Osc*_*ros 5 c# sql deployment entity-framework database-deployment
我在Entity Framework中创建了模型,然后从该模型创建了数据库.
在客户机中执行此操作的最佳方法是什么?
如果实体框架尝试连接到数据库并找到必要的表并且那些不存在,则会出错.
在客户端计算机中创建这些表的最佳方法是什么?
使用模型生成的SQL文件?如果是这样,我该如何执行呢?
如果重要的话,我正在使用SQL Server Express,尽管这个问题可能对任何数据库都是通用的.
您可以复制该脚本并在客户端中使用它......我不明白这样做的问题。
本文介绍了如何生成 SQL 脚本来生成 DB。
http://www.dotnetcurry.com/ShowArticle.aspx?ID=606
它说右键单击实体设计器,然后“从模型生成数据库...”,之后输入数据库连接的信息,单击下一步,就得到了 SQL。
编辑:
有关如何读取和执行 SQL 文件的信息:
我在微软论坛找到了这个:
这个问题在这里:
我认为,没有原生的 .Net 方法可以以与数据库无关的方式做到这一点。