在我的模型中,我有一个实体,其字段可以根据其他字段的值(在我的示例中为 Document_Type)连接(查找)不同的表。
示例:
我有 PurchasingLine 实体,它可以与 Item 或固定资产实体有关系,字段 document_type 定义要关联的实体。
采购线实体
public class PurchaseLine
{
public string No { get; set; }
public int Document_Type { get; set; }
public string Document { get; set; } // it's can be item or fixed asset.
}
物品资产实体
public class Item
{
public string No { get; set; }
// other fields relating to the item table
}
固定资产实体
public class FixedAsset
{
public string No { get; set; }
// other fields relating to the fixed asset table
}
在最终用户界面中,如果文档类型等于 0,我需要列出项目;如果文档类型等于 1,我需要列出资产,并且可以轻松访问相关表并在相关表中执行操作。 是否可以在 EF Core 中使用 LINQ 和继承来实现这样的模型?