我有一个使用 CodeFirst 的 MVC 4 网站。
我想与 WebService 中的相同数据库/模型进行交互,但我有一些问题,我应该在这里采用哪种设计方法?我尝试在 Web 服务中引用我的 MVC 4 解决方案和 EntityFramework.dll .. 这不起作用,而且似乎也不是一个好方法。
谁能给我一个很好的起点如何做到这一点?
我有一个使用 CodeFirst 的 MVC 4 网站。
我想与 WebService 中的相同数据库/模型进行交互,但我有一些问题,我应该在这里采用哪种设计方法?我尝试在 Web 服务中引用我的 MVC 4 解决方案和 EntityFramework.dll .. 这不起作用,而且似乎也不是一个好方法。
谁能给我一个很好的起点如何做到这一点?
由于您已经有一个数据库,您可以使用数据库优先策略:
http://msdn.microsoft.com/en-us/data/jj206878.aspx
但是如果你想使用 Code Fist,这里有一个很好的资源:
http://msdn.microsoft.com/en-us/data/jj200620.aspx
请注意 DB Initializer,因为您已经有一个 DB,所以您不能使用“DropCreateDatabaseAlways”,也不能使用“DropCreateDatabaseWhenModelChanges”。您应该使用迁移来控制对数据库的更改。