Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在已有多个表的数据库中对单个表使用代码优先的方法_C#_Entity Framework 6 - Fatal编程技术网

C# 如何在已有多个表的数据库中对单个表使用代码优先的方法

C# 如何在已有多个表的数据库中对单个表使用代码优先的方法,c#,entity-framework-6,C#,Entity Framework 6,场景:我有一个现有的数据库,比如“demodab”。那里已经有很多桌子了。这些表在我现有的应用程序中使用LINQ到SQL或ADO.Net技术。现在我有一个要求,我必须在demodab中添加一个新表“NewTable”,并对其执行CRUD操作。为了简单起见,我想使用“代码优先”的方法。我已在应用程序中为“NewTable”定义了新类。 问题:当我执行应用程序时,它会删除数据库的所有现有表。我不想为现有表创建类。我的数据库中只剩下NewTable。 请建议是否有更干净、更简单的方法来实现这一点。我不

场景:我有一个现有的数据库,比如“demodab”。那里已经有很多桌子了。这些表在我现有的应用程序中使用
LINQ
SQL
或ADO.Net技术。现在我有一个要求,我必须在demodab中添加一个新表“NewTable”,并对其执行CRUD操作。为了简单起见,我想使用“代码优先”的方法。我已在应用程序中为“NewTable”定义了新类。

问题:当我执行应用程序时,它会删除数据库的所有现有表。我不想为现有表创建类。我的数据库中只剩下NewTable。


请建议是否有更干净、更简单的方法来实现这一点。

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

Database.SetInitializer<YourDbContext>(null) in the Global.ASAX.
Global.ASAX中的Database.SetInitializer(null)。 祝你好运