我正在使用具有代码优先的实体框架(主要是因为使用 RIA 服务,无论如何您都需要某种形式的代码类来获取其他属性)。
我想获得一个数据库生成脚本来轻松更新 Visual Studio 数据库项目。我不想使用 ef 迁移,我更喜欢数据库项目。
我可以使用类似的东西
string sqlscript = (context as IObjectContextAdapter).ObjectContext.CreateDatabaseScript();
在运行时,但我希望有一种方便的方法来获取脚本,而无需以某种方式运行项目,也无需使用迁移。
有人有什么想法吗?
我在不同的项目中使用 ef4.1 和 ef5。
[编辑:回答这个问题的一种方法是从包管理器控制台调用上面的行。]