在实体数据模型中创建单向关联/映射?

发布于 2024-11-16 00:27:45 字数 619 浏览 2 评论 0原文

好吧,像往常一样,我对此是全新的......一直在研究和尝试/错误(是的,这是一个动词)几个小时,但没有运气。我有两张桌子。 应用程序应用程序类型ApplicationType 列出了所有可能的类型。为了简单起见,让我们使用颜色。红色、绿色、蓝色等。因此,我有一个名为 *Type_ID* 的列,其中 1 代表红色,2 代表绿色,等等。回到 Application 表/实体,我有一个名为对应的*Type_ID*。这就是我想要映射的内容。但是,每当我尝试时,我都会不断收到错误:

“必须指定所有键的映射 End 的属性 (Application_ID) 在关系中的应用 应用程序类型应用程序"

*Application_ID* 是 Application 的实体键,但是 ApplicationType 中没有相应的列。每当我转到表映射详细信息时,它总是显示每个键所以,这可能只是我的一个重大误解,但如果我能提供帮助,我将不胜感激,我通常只使用 SQL 查询,但我的同事说服我尝试 LINQ,所以我就这么做了。

Okay, as usual, I'm brand new to this... been researching and trial/erroring (yes that's a verb) for a couple hours with no luck. I have two tables. Application and ApplicationType. ApplicationType lists all the possible types. Let's use colors for simplicity. Red, Green, Blue, etc. So I have a column called *Type_ID* that would contain 1 for red, 2 for green, etc. Back to the Application table/entity, I have a column called *Type_ID* that corresponds. This is what I want to map. However, whenever I try, I continually get the error:

"Must specify mapping for all key
properties (Application_ID) of End
Application in Relationship
ApplicationTypeApplication"

*Application_ID* is the Entity Key for Application, obviously, but there is NO corresponding column in ApplicationType. Whenever I go to the table mapping details it always shows EVERY key. So, this is probably simply a major misunderstanding on my part, but any help would be much appreciated. I normally just use SQL queries but my coworker talked me into trying LINQ so her I am.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

何处潇湘 2024-11-23 00:27:45

由于您使用的是视图,并且视图没有适当的 PK,因此 EF 默认将视图中的所有列视为复合 PK 的一部分。您需要编辑映射以更正以下项的键定义视图,因为它无法从元数据推断出来。

Since you are using a view and views don't have a proper PK, the EF defaults to treating all columns in the view as parts of a composite PK. You need to edit the mapping to correct the Key definition for the view, since it can't be inferred from metadata.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文