我正在开发一个.NETCore3.1WebAPI。假设我有以下模型类:
这是一个指向名为TableA的底层数据库表的模型:
[Table("TableA")]
public class TableA
{
public string ColumnA { get; set; }
}
[Table("ViewTableA")]
public class ViewTableA : TableA
{
public string ColumnA { get; set; }
other properties from view ...
}
[Table("ViewTableA")]
带有生成查询的实体框架,用于从ViewTableA视图中提取数据。
我的问题是,我是否有以下情况:
ViewTableA objA = new ViewTableA(){ populate properties here};
TableA objB = (TableA)objA;
TableA
其属性为
[Table("TableA")]
或者它仍然会影响被称为
ViewTableA