【发布时间】:2011-12-03 03:40:26
【问题描述】:
我的应用程序使用 SQL Server Ce 作为数据库和实体框架作为 ORM。 现在我正在尝试切换到 SQL Server Express,但我在这样做时遇到了麻烦。
更新
所以在敲了 3 个小时之后,我终于发现你不能使用从 SQL Server CE 数据库生成的实体模型来对抗 SQL Server(在我的例子中是 Express 版本)。
我使用 Diff 程序查看为两个数据库生成的文件 (Designer.cs),我注意到文件中有这些差异:
SQL Server CE SQL Server
FK__Download__000000000000003F FK__Download__PlaneI__0519C6AF
所以我必须创建两个实体模型,但是如何在我的程序中在两者之间进行互换呢?
如果我创建两个实体模型,我将拥有两个具有相同对象名称的类。
提前致谢
【问题讨论】:
标签: c# entity-framework sql-server-ce sql-server-express