ASP.net MVC和数据模型的技巧

时间:2014-04-21 23:11:38

标签: c# asp.net asp.net-mvc entity-framework asp.net-mvc-4

我需要你的意见哪个更好。在ASP.net MVC项目中,是否建议为我的整个数据库使用一个DataModel,或者为数据库中的每个表创建一个DataModel?

注意:我使用带有oracle数据库的EF dataFirst Model。

1 个答案:

答案 0 :(得分:1)

Lolz这是一个很好的问题。我认为你是MVC和EF的新手。 将一个DataModel用于整个数据库。实体框架工作支持Oracle数据库。 一个DbContext代表一个数据库。但是,您可以在项目中使用mutliple数据库。所以,你将拥有各自的DbContext。

有三个approch可以使用实体框架:

  • 模型第一
  • 数据优先
  • Code First

此处说明配置和使用不同的程序 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