我一直在使用ncommon (http://code.google.com/p/ncommon/)和nhibernate和asp.net mvc。我真的很喜欢工作单元模式的实现,但是在我的观点中,懒惰加载有问题。我正在研究如何使用ncommon实现每个请求模式的会话,或者查看支持以下内容的另一个框架:
任何小费都非常感谢。
发布于 2009-11-29 20:11:01
看看SharpArchitecture.net,它为MVC提供了一个很好的基于NHibernate的框架,我相信它将适合您的规范。
发布于 2009-11-29 23:40:23
首先,如果您在视图模型中使用您的实体,则您做错了。很抱歉打断您,但是您不能在视图中真正使用您的数据库模型。例如,如果我在数据库中有一个竞争实体,那么根据我的需要,我可能会得到3-4 CompetitionView。基本上,我加载了我可能迫切需要的一切,并发送该特定视图所需的内容。
起初,对我来说,这似乎比尝试用NHibernate解决它更多的工作,但最后,我发现我很快就得到了大量的时间。还有一个名为AutoMapper的开源项目,它可以在不同模型中的不同实体之间传输数据。
希望这对你有帮助,不要对最好的做法感到失望!
https://stackoverflow.com/questions/1816594
复制相似问题