我需要你的意见哪个更好。在ASP.net MVC项目中,是否建议为我的整个数据库使用一个DataModel,或者为数据库中的每个表创建一个DataModel?
注意:我使用带有oracle数据库的EF dataFirst Model。
答案 0 :(得分:1)
Lolz这是一个很好的问题。我认为你是MVC和EF的新手。 将一个DataModel用于整个数据库。实体框架工作支持Oracle数据库。 一个DbContext代表一个数据库。但是,您可以在项目中使用mutliple数据库。所以,你将拥有各自的DbContext。
有三个approch可以使用实体框架:
此处说明配置和使用不同的程序 https://www.simple-talk.com/dotnet/.net-framework/different-approaches-of-entity-framework/
但是,我个人更喜欢Database First。
如果你想了解更多带有EF的ASP.NET MVC,请看这里,它带有Data First http://www.codeproject.com/Articles/695850/Complete-CRUD-Operations-in-MVC