gpt4 book ai didi

c# - 将表添加到 'already-created database'

转载 作者:太空宇宙 更新时间:2023-11-03 16:34:55 26 4
gpt4 key购买 nike

我正在尝试在 MVC 中构建一个包含多个表的数据库。我用表属性构建了一个 model.cs,让 Entity Framework 做它的事情。现在我想在同一个数据库中创建一个新表并将它们链接起来。

我已经尝试在我以前的表所在的数据库中“创建新表”。这会发出类型不匹配异常、无效键异常等......

我还尝试在模型中添加一个新类并将其绑定(bind)到上下文...这也无济于事...

代码看起来像这样....


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....
}
}

请指教...

最佳答案

这是我找到的解决方案:在 global.asax 文件的 StartApplication 方法中添加以下行:

Database.SetInitializer<FTContext>(new DropCreateDatabaseIfModelChanges<FTContext>());

关于c# - 将表添加到 'already-created database',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9401403/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com