![]() |
1
3
如果您不希望域与数据库紧密耦合,那么您的选择几乎是:
正如您所发现的,linq 2 sql从数据库层生成代码,所以这是不可能的。亚音速和llblgen-pro也是如此(我相信,如果我错了,请纠正我)。实体框架也曾一度陷入困境,但版本4附带了“代码优先”支持,因此它绝对是一个选项。 nhibernate和entity framework都支持linq查询,尽管entity framework的linq支持据说优于nhibernate的linq支持。我同意hql和criteria查询不如linq优雅,但我觉得nhibernate的linq支持将得到极大的改进。RSiON 3。 |
![]() |
2
0
我发布了一个类似问题的答案,可能会有所帮助。我可以在这里重复这一切,但我想我只需要给您指出答案,因为我建议使用相同类型的存储库模式来分离您的数据。 |
![]() |
3
0
可以使用linq to sql创建表示数据实体的类型。这些类几乎只是表示数据库中的表的类。在mvc项目中,您应该使用它们向业务层提供数据,从业务层开始定义业务实体,然后(在我看来,非常重要的是)定义您的表示模型。 |
![]() |
4
0
我知道你不太喜欢NHibernate,但如果你想再看一眼,就去看看 http://sharparchitecture.net/ . 他们在设计项目模板时做得非常好,同时正确地分离了关注点。 |
![]() |
Mike · html助手-我如何摆脱name属性? 10 年前 |
|
user3902826 · 显示mvc2视图 10 年前 |
![]() |
Baxter · 将带有List<T>的视图模型发布到控制器操作方法 11 年前 |
![]() |
yoozer8 · 将类应用于某些链接文本 13 年前 |