如何在已有多个表的现有数据库中对单个表使用Code First方法

时间:2014-02-06 10:49:42

标签: c# entity-framework-6

场景:我有一个现有的数据库,比如说“DemoDB”。它已经有很多表了。这些表在我的现有应用程序中使用LINQSQL或ADO.Net技术。现在我有一个要求,我必须在DemoDB中添加一个新表“NewTable”并对其进行CRUD操作。为简单起见,我想使用“Code First Approach”。我在我的应用程序中为“NewTable”定义了新类
问题:当我执行我的应用程序时,它会删除我的数据库的所有现有表。我不想为现有表创建类。我的数据库中只剩下NewTable。

请建议是否有更简洁的方法来实现这一目标。

1 个答案:

答案 0 :(得分:0)

我不确定这是否有效,但您可以对此进行更多研究:

Database.SetInitializer<YourDbContext>(null) in the Global.ASAX.

祝你好运!!