实体框架从 SQL Server 2005 更改为 2008 R2
我需要进行哪些更改才能将实体数据模型转移到另一台运行 SQL Server 2008 R2 的服务器上的新数据库实例?我更改了 Web.config 中的连接字符串并更改了 ProviderManifestToken="2008"。如果我尝试刷新或进行任何更改,则会收到错误消息,指出不再映射任何内容。感谢您的帮助!
What changes do I need to make to get my entity data model to a new database instance on another server running SQL Server 2008 R2? I have changed the connection string in the Web.config and changed ProviderManifestToken="2008". If I try to refresh or make any changes I am given errors stating that nothing is mapped any more. Thank you for your help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只是一些一般建议:首先将包含数据的模型从 SQL Server 2005 迁移到 SQL Server 2008 R2(使用任何方法,例如 此 或 这个)。
此后,在 SQL Server 2008 上创建一个全新的实体模型。比较模型的 XML,对为 SQL Server 2005 创建的模型进行必要的更改(也许您在 ProviderManifestToken 拼写中犯了错误)。
检查一下数据类型是否对应,其实就这样了。
Just some general advice: first migrate the model with data from SQL Server 2005 to SQL Server 2008 R2 (use any approach, for example, this or this).
After this create a brand new entity model on SQL Server 2008. Compare the models' XML, make necessary changes in the model created for SQL Server 2005 (maybe you made a mistake in the ProviderManifestToken spelling).
Check that the data types are correspond, and actually that's all.