首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用多个外键引用从数据模型中查找正确的实体

使用多个外键引用从数据模型中查找正确的实体
EN

Stack Overflow用户
提问于 2015-10-05 07:27:47
回答 1查看 35关注 0票数 0

在访问由实体框架生成的表中的正确数据模型实体时需要帮助。

我有一个数据模型,其中包括表Message和MessageStatistics。统计表有3个到消息表的外键,有3个对应的消息形成一个统计行。它们通常是请求、确认和响应消息。

在我的C#代码中,我需要使用消息对象的id值来访问消息对象,这是我可以访问的(比如RequestStatistics.RequestMessageId)。但是,数据模型提供了名为Message、Message1和Message2的消息对象。我不能通过名称来区分使用哪个对象,我也不想编写一个函数来测试每条消息的ids。

我不能信任消息对象的顺序,所以有没有一种正确的方法来区分哪条消息是哪条消息?

EN

回答 1

Stack Overflow用户

发布于 2015-10-07 08:17:44

数据模型可能存在问题。您有3种类型的消息:请求、确认和响应。最好引入Message基类,并从它继承其他消息的类。然后,您的MessageStatistics类可以具有该基本消息类型的属性。

您可以在ASP.NET站点上阅读关于实体框架中继承的内容(还有对迁移的描述),或者阅读不同的继承实现-- Mapping the Table-Per-Type (TPT) Inheritance Mapping the Table-Per-Concrete Class (TPC) Inheritance

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

https://stackoverflow.com/questions/32943278

复制
相关文章

相似问题

领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档