首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EntityFramework4.0没有从SQLServer2008Express R2数据库导入我的关联

EntityFramework4.0没有从SQLServer2008Express R2数据库导入我的关联
EN

Stack Overflow用户
提问于 2010-11-29 02:23:33
回答 1查看 613关注 0票数 0

我试图在我的VS2010项目中使用EntityFramework4.0。对于我的项目,我总是使用Linq来进行SQL,并且非常成功,并且希望尝试使用EF4进行更改。不幸的是,当我完成将EF4模型添加到项目中的步骤时,没有创建任何关联。

以下是我的步骤:

  1. 右键单击我在VS2010解决方案资源管理器
  2. 中的项目,单击添加=>新项目.从数据库“CHECKED
  3. Include
  4. Connect到MySQL2008Express R2 database
  5. Check”中选择“ADO.NET Entity Data Model‘
  6. Select’
  7. ”条目
    1. 生成的对象名是CHECKED

  1. 单击Finish!

我看到了我所有的桌子,但它们之间没有关联。当使用'Linq类‘项时,我所有的关联都会像我预期的那样生成。即使在EF4设置过程中,我将其简化为只包含两个(关联)表时,关联仍然没有出现。

我已经尝试通过EF数据模型设计器手动添加附加项,但是在调试项目时它会生成其他错误。这些错误表明我的命名数据库关联没有在数据库中正确配置。

UPDATE:我以为它是EF4的一个bug,但看起来好像在约束/关联中遗漏了什么。我要从头开始重建我的一些桌子,看看这是否有帮助。我的db是从SQLCE3.5转换而来的,因此我可能遗漏了一些东西。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-31 20:33:20

我认为这是EF4的一个bug,但似乎我在约束/关联中遗漏了一些东西。我从零开始重建了一些桌子,它解决了我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4300395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档