如何使用实体框架模型访问两个或多个相同的表

发布于 2024-12-10 05:22:39 字数 108 浏览 0 评论 0原文

对于每个制造周期,都会在数据库中创建一个新的相同结构的表;称它们为 M100、M101 等。我想将我的实体框架模型指向表的不同实例。我该怎么做?请注意,这些表位于同一数据库中,因此不需要修改连接字符串。

For each manufacturing cycle a new identically structured table is created in a DB; call them M100, M101, etc. I want to point my Entity Framework model to different instances of the tables. How can I do this? Note the tables are in the same database so it's not a matter of modifying the connection string.

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

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

发布评论

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

评论(1

初懵 2024-12-17 05:22:40

EF 不提供对此类表的本机支持。在 EF 中,一类 = 一个映射 = 一张表(继承或拆分等特殊情况除外)。此外,假设所有这些功能都是在设计时定义的,并且数据库在运行时不会更改。

简单的建议是:不要为此使用 EF。在表和 EF 之间使用直接 SQL 或某些 SQL 抽象(视图、存储过程)。否则,您将必须根据请求操作映射,这并不容易 - 这意味着操作 EDMX 文件。

EF doesn't have native support for this type of tables. In EF one class = one mapping = one table (except special cases like inheritance or splitting). Moreover it is supposed that all these features are defined at design time and database doesn't change at runtime.

Simple advice is: don't use EF for that. Use direct SQL or some SQL abstraction (view, stored procedures) between tables and EF. Otherwise you will have to manipulate mapping per request and it is not easy - it means manipulating EDMX file.

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