我想使用ASP.NET MVC3和MongoDB构建一个新的Web应用程序.我在网上看过很多例子,甚至自己构建了一些工作代码,但我想知道如何设置我的应用程序.在使用Entity Framework的MVC示例中,它们将所有内容放在Models文件夹中.我想我会做同样的事情,但我应该在哪里提出我的疑问等等.我应该把它们抽象到更好的位置.我对制作C#应用程序和.NET世界有点新意,所以我还不清楚一些"方法".另外,每次需要时都会创建数据库对象(我告诉它mongo的服务器地址)是否会影响性能?我可以只连接一次然后通过该对象进行通话吗?每次执行该操作时,它是否真的重新连接?
谢谢!
通常,在模型中,您有一个表示域的对象模型.
使用MongoDB,这不会改变.模型中的对象仍将具有属性和行为.
改变的是,不是将每个对象存储在关系模型的表中,而是存储对象图.假设您有发票.您将存储发票,发票的所有行都作为单个记录存储.就是这个,并不是那么复杂.