gpt4 book ai didi

c# - 具有相同结构的多个表 Entity Framework

转载 作者:行者123 更新时间:2023-12-02 10:51:06 25 4
gpt4 key购买 nike

我们有一个包含多个具有相同结构的表的数据库

表 1

key ID......

表2

key ID......

表的数量可以根据配置动态变化。

我正在尝试将数据访问层升级到 Entity Framework 。我创建了一个代表表结构的类。我的计划是对具有相同结构的所有表使用相同的类。但是我找不到足够的信息来说明如何做到这一点。我的理解是我只能将一个类映射到一张表。

有没有办法使用 Entity Framework 来实现这一点?

最佳答案

简单的方法:拥有一个包含所有属性的抽象基类,并映射具体类型:

public abstract class BaseClass
{
public int Id { get; set; }
public string StringField { get; set; }
/* Other fields */
}

[Table("Table1")]
public class Table1 : BaseClass
{
}

[Table("Table2")]
public class Table2 : BaseClass
{
}

我不是回答这个设计是好是坏(我不会说我喜欢你解释的那样),我只是回答这个问题

关于c# - 具有相同结构的多个表 Entity Framework ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38372618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com