我对Entity Framework很陌生,而且我可能会遇到困难并且问题正确#34;在谷歌上。所以我会在这里试试。
首先是一些事实:
我的挑战:
每次我的单元测试运行时,我都会使用DropCreateDatabaseAlways<TContext>
实现来删除创建和播种测试数据库。数据源是(localdb)\ v11.0实例。
我已经达到了我想将实体映射到数据库视图的程度。我可以找到很多关于绘制映射是否容易的材料,但我正在寻找的是在数据库创建/初始化时将视图应用于我的测试数据库的方法吗?
我试图保持纯粹的Model First方法。在创建数据库时,任何人都可以帮助获取有关如何创建视图(和存储过程)的信息吗?
答案 0 :(得分:0)
不确定是否可以这样做。
我最近在codeplex上打开了类似内容的问题,但与Code First相关。
The answer是:&#34;手动编辑生成的代码&#34;。
在你的情况下这应该通过激发你关于model first seed data的这篇文章来完成。您应该按照引用问题的答案中的建议,通过SQL(...)
方法发送DDL创建视图,而不是播种。