我正在尝试在MVC中构建一个包含多个表的数据库。 我使用表属性构建了一个model.cs,让Entity Framework完成它的工作。 现在我想在同一个数据库中创建一个新表并链接它们。
我在上一个表存在的数据库中尝试过“创建新表”。这会导致类型不匹配异常,无效密钥异常等......
我还尝试在模型中添加一个新类并将其绑定到上下文中......这也无济于事......
代码看起来很像这样....
namespace bleh.bleh
{
public partial class T1
{
//.....attributes primary key
}
public class T2
{
//...attributes foreign key to T1
}
public class TEntity : DbContext
{
public DbSet<T1> Tab1....
public DbSet<T2> Tab2....
}
}
请告知......
答案 0 :(得分:0)
以下是我找到的解决方案:在global.asax文件的StartApplication方法中添加以下行:
Database.SetInitializer<FTContext>(new DropCreateDatabaseIfModelChanges<FTContext>());