【发布时间】:2010-08-19 11:01:39
【问题描述】:
在 ASP.NET MVC 中有没有类似于 Django 数据模型的东西,我可以轻松地操作我的类和对象,而不用担心它的 SQL 实现?
【问题讨论】:
标签: c# sql asp.net-mvc django django-models
在 ASP.NET MVC 中有没有类似于 Django 数据模型的东西,我可以轻松地操作我的类和对象,而不用担心它的 SQL 实现?
【问题讨论】:
标签: c# sql asp.net-mvc django django-models
我使用FluentNHibernate 的AutoMapping 和nHibernate 的组合。它非常接近于 Django/Web2Py 类型的设置,减去了管理屏幕的自动创建。
然后我的域模型是完全干净的,如果我必须进行映射操作,而且我很少这样做,它会驻留在不会弄乱我的域实现的 AutoMapping 覆盖中。
Fluent + nHibernate 非常漂亮:)
此外,微软即将推出的 Entity Framework 4 看起来很有希望,但它仍处于开发初期。
【讨论】:
Django 使用它自己的 ORM 实现,就像 ROR 使用 Active Records。另一方面,ASP.NET MVC 不包括任何类型的 ORM 实现。你需要找到一个好的 .NET ORM 我建议查看http://ormbattle.net/
【讨论】: