我最近开始玩弄ASP.net MVC3和实体框架。我遵循教程(代码,模型和数据库第一),我喜欢很多自动化的事情发生。ASP.net MVC和实体框架网站共享数据库
但是(总是一个......但是......)在我看来,整个“系统”是非常适合于自己控制整个事物的人构建的。我试图理解在我的爱好项目和自我学习中对我有用,到目前为止我失败了。
我得到的是这样的:我有一个非常经常的网络酒店,我拥有一些域名。但我只有1个MS SQL数据库。而且,似乎我通过代码,模型或数据库的每一种方式首先将我的站点/项目/测试与数据库中的其他对手进行对抗 - 放弃彼此的表格。
在网络酒店我必须使用NuGet的包,以便在模型更改时仅创建表 - 不允许数据库丢弃。但是,一个网站项目中不存在的表格正在被丢弃,冲突出现了。
我错过了什么,或者他们真的没有为像我这样的人构建框架?
如果我有一个MS SQL数据库专用于每个站点我想工作当然会工作,但因为这是一个额外的服务,它将变得非常昂贵。而且我的项目在这个pont上非常小,所以让它们共享一个数据库在性能方面不成问题。
任何人都可以建议我,说出我失踪的点或指向正确的方向吗?
在此先感谢!
感谢您的快速回复! – Gaaah
我曾尝试过,但它似乎最终以相同的“战斗”。我创建了2个测试站点(很简单),他们确实放弃了彼此的表格和/或抱怨模型已经改变。 – Gaaah
@Gaaah你为了让EF放下桌子而采取了什么行动? – podiluska