实体框架 4 CTP 5 代码优先开发
我正在尝试使用 EF4 + CTP5 通过编写 POCO 类进行代码优先开发进行一些测试,但遇到了以下问题
连接到现有数据库引发了异常:
无法检查模型兼容性,因为数据库不包含模型元数据虽然我可以通过在连接字符串中给出新文件名来从代码创建新数据库,但在之后无法使用 Management Studio 打开文件(数据库)运行一些测试后,管理工作室在尝试附加数据库且未提供特定错误详细信息时不允许添加文件。
I am trying to do some tests using EF4 + CTP5 with code first development by writing POCO classes and have faced the following problems
Connecting to existing database throws me the exception:
Model compatibility cannot be checked because the database does not contain model metadataWhile I can create a new database from code by giving a new file name in a connection string, not able to open the file (database) using the Management Studio after running few tests against, the Management studio doesn't allow to add the file when trying to attach the database with no specific error detail provided.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于#1,您是否尝试将以下内容添加到您的 global.asax 中?
其中“CustomContextNameHere”是您的上下文对象。
就 #2 而言,我假设您指的是默认的 ASPNETDB.MDF 文件。您是否尝试过使用 VS 中的服务器资源管理器打开该文件?如果您在解决方案中双击它,它可能会立即打开。
For #1, did you try adding the following to your global.asax?
where "CustomContextNameHere" is your context object.
As far as #2 goes, I am assuming you mean the default ASPNETDB.MDF file. Have you tried opening the file with the Server Explorer in VS? It may open right up if you double-click on it in the solution.