我看过NHibernate和EntitySpaces,它们的工作方式似乎不同。
在EntitySpaces中,您可以定义数据库表和表关系,并为您生成类。
在NHibernate中,您可以定义类,并为您生成表关系。这就是我要找的。
有没有其他的ASP.NET ORM可以从像NHibernate这样的类生成表?有什么建议吗?
发布于 2008-12-18 03:56:49
这就是NHibernate所做的事情。
关于这个主题( Draemon)开始了。我个人的观点是,除非性能是你的第一要务,而且所有其他事情都必须让它发生(例如,当为制造工厂编写软件时),你会更好地首先在域模型上工作。
我的理由是:您在对域进行编码时花费的时间比针对数据库本身进行编码所花费的时间要多得多--尤其是在使用orm时。所以要明智地利用这段时间。
发布于 2009-07-15 11:11:12
DataObjects.Net还使用“代码优先”(Model first)方法。请参阅http://wiki.dataobjects.net/index.php?title=Features
发布于 2008-12-18 03:14:53
Linq to SQL可以使用dataContext.CreateDatabase()方法从类创建数据库表结构和关系。
https://stackoverflow.com/questions/376803
复制相似问题