62,046
社区成员
发帖
与我相关
我的任务
分享
public class UserModel
{
public int ID { get; set; }
public string Name { get; set; }
public virtual ClassModel UserClass { get; set; }
}
public class ClassModel
{
public int ID { get; set; }
public string ClassName { get; set; }
public virtual List<UserModel> classUser { get; set; }
}
public class myDBContext : DbContext
{
public DbSet<UserModel> UserModels { get; set; }
public DbSet<ClassModel> ClassModels { get; set; }
}
public class myDBContextInit : CreateDatabaseIfNotExists<myDBContext>
{
protected override void Seed(myDBContext DB)
{
ClassModel class1 = new ClassModel { ClassName = "Class1" };
DB.ClassModels.Add(class1);
DB.UserModels.Add(new UserModel { Name = "User1", UserClass = class1 });
DB.UserModels.Add(new UserModel { Name = "User2", UserClass = class1 });
DB.SaveChanges();
}
}
Database.SetInitializer(new myDBContextInit());
Cannot attach the file '\App_Data\Web.myDBContext.mdf' as database 'Web.myDBContext'.
myDBContext DB = new myDBContext();
foreach (ClassModel c in DB.ClassModels.ToList())
{
Response.Write("c:"+c.ClassName);
foreach (UserModel u in c.classUser)
{
Response.Write("<br />---u:" + u.Name);
}
}