gpt4 book ai didi

c# - 使用 Entity Framework Code First Development,我可以让它在现有数据库中创建一个或多个表吗?

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

我是 Entity Framework 的新手,我有一个现有的数据库,我想向其添加一些表,而不是从头开始为我的新表创建一个数据库。 Entity Framework 可以做到这一点吗?

我查看了以下有关 Code First 开发的 MSDN 文章,但未能找到我的问题的答案:

Code First Development

Code First Conventions

Code First Fluent API

Code First Data Annotations

最佳答案

我在我的 asp.net mvc3 项目中有过相同的经历,它与 asp.net 有点不同,但我想 Entity Framework 是这里的重点。

  1. 在sql server中创建新表

  2. 在您的模型项目中创建相应的模型

  3. 在 DbNameEntities.cs 中添加新的表对象属性

    public DbSet NewTables { get;放;

  4. 在Application_Start()方法中,先注释掉原代码的方法

    System.Data.Entity.Database.SetInitializer(new SeedSampleData());

替换为:

System.Data.Entity.Database.SetInitializer<DbNameEntities>(null);

关于c# - 使用 Entity Framework Code First Development,我可以让它在现有数据库中创建一个或多个表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11057015/

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