【发布时间】:2014-01-30 08:16:31
【问题描述】:
我正在构建应该经常与数据库通信的大型 Web 应用程序。 我想知道我应该使用哪个库来进行 NHibernate 或 Entity Framework 6 的通信?
这是我的应用规范:
- 用户:为大量用户构建的应用程序,让我们从注册 100,000 个用户开始。 50,000 用户在线,每个用户每秒最多可以发送 1 条消息。 每秒发送 15,000 条消息。
-
内存:保持内存在正常状态非常重要,所以我想我应该使用
LazyLoad? - 数据库:数据库结构非常复杂。
-
用户引擎:目前我正在使用 ASP.NET MVC 5 Identity 和 Entity Framework 6
UserStore。
重要的事情:
- 舒适对我来说很重要!
- 代码优先:我讨厌生成代码。
- 性能:性能是这里最重要的!
【问题讨论】:
-
实际上你应该使用 NHibernate 而不是 Fluent NHibernate 。 Fluent NHibernate 是一个工具,可让您动态构建 nhibernate 映射 xml 文件。
-
@Beatles1692 我更新了帖子,问题还是一样。
标签: c# entity-framework nhibernate asp.net-mvc-5