首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dbml实体关系问题

dbml实体关系问题
EN

Stack Overflow用户
提问于 2009-07-09 16:35:42
回答 2查看 1.5K关注 0票数 1

我正在从一个数据库创建一个.dbml文件。我的"property“表有指向"county”表和“property table”表的外键。

在生成代码时,Property.Source被定义为PropertySource类型,但Property.County被定义为int类型,而不是县类型。

恐怕我没有LINQ to SQL的经验来理解这里发生了什么,为什么会这样,或者如何修复它。我在我的模式中找不到任何明显的可能导致这种情况的东西。如何获得自动生成的代码来识别property对象的County属性是County类型?

EN

回答 2

Stack Overflow用户

发布于 2009-07-09 18:25:48

单击DBML文件中的属性时,可以使用“属性”窗口修改其“类型”。在“属性”窗口中,有一个“类型”字段。你可以从下拉列表中选择一些标准类型,或者输入你自己的自定义类型,使用它的全名,即。"MyProject.Location.Country.CountryType“等。

在尝试在IntelliSense中访问此项目之前,请确保重新生成项目。希望这能有所帮助!

票数 2
EN

Stack Overflow用户

发布于 2009-07-09 16:39:23

当您打开dbml designer时,请确保有一个图显示了来自Property类的两个箭头:一个箭头指向County类,另一个指向PropertySource类。此外,您的设计器中也应该包含这三个类。

如果您看不到这样的对象模型,那么可能是数据库模式的设置方式有问题。

我将检查以确保您的外键设置正确。

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

https://stackoverflow.com/questions/1105051

复制
相关文章

相似问题

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