Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.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# 给定数据库模式,以编程方式生成EF源代码_C#_Database_Entity Framework - Fatal编程技术网

C# 给定数据库模式,以编程方式生成EF源代码

C# 给定数据库模式,以编程方式生成EF源代码,c#,database,entity-framework,C#,Database,Entity Framework,我们有一个由数据库设计驱动的项目。当有人修改数据库时,我希望更新我的EF代码。所以,我想知道是否有一种方法可以在给定数据库连接字符串的情况下以编程方式生成EF源代码。然后我计划将生成的EF源代码附加到我的解决方案中。我现在不需要一个精确的解决方案,但如果有人能给我指出正确的方向,那就太好了 谢谢 您可以通过这种方式查询SQL Server系统表并生成代码,可以使用XML和XSLT或T4模板 实体框架开发有三种方法:数据库优先、模型优先和代码优先。您首先使用的是数据库 我推荐Julia Lerma

我们有一个由数据库设计驱动的项目。当有人修改数据库时,我希望更新我的EF代码。所以,我想知道是否有一种方法可以在给定数据库连接字符串的情况下以编程方式生成EF源代码。然后我计划将生成的EF源代码附加到我的解决方案中。我现在不需要一个精确的解决方案,但如果有人能给我指出正确的方向,那就太好了


谢谢

您可以通过这种方式查询SQL Server系统表并生成代码,可以使用XML和XSLT或T4模板


实体框架开发有三种方法:数据库优先、模型优先和代码优先。您首先使用的是数据库

我推荐Julia Lerman的书编程实体框架第二版

我链接到的教程是针对代码优先的,但它对存储库和工作单元模式有一个很好的介绍,在使用这三种方法中的任何一种时,您都希望了解这些模式