namespace iWareExcel.ORM
|
{
|
using System;
|
using System.Data.Entity;
|
using System.ComponentModel.DataAnnotations.Schema;
|
using System.Linq;
|
|
public partial class DbModelExcel : DbContext
|
{
|
public DbModelExcel()
|
: base("name=DbModelExcel")
|
{
|
}
|
|
public virtual DbSet<EXCELWorkBook> EXCELWorkBooks { get; set; }
|
public virtual DbSet<EXCELWorkCell> EXCELWorkCells { get; set; }
|
public virtual DbSet<EXCELWorkSheet> EXCELWorkSheets { get; set; }
|
|
protected override void OnModelCreating(DbModelBuilder modelBuilder)
|
{
|
modelBuilder.Entity<EXCELWorkBook>()
|
.HasMany(e => e.EXCELWorkSheets)
|
.WithRequired(e => e.EXCELWorkBook)
|
.HasForeignKey(e => e.workbookid)
|
.WillCascadeOnDelete(false);
|
|
modelBuilder.Entity<EXCELWorkSheet>()
|
.HasMany(e => e.EXCELWorkCells)
|
.WithRequired(e => e.EXCELWorkSheet)
|
.HasForeignKey(e => e.worksheetid)
|
.WillCascadeOnDelete(false);
|
}
|
}
|
}
|