gpt4 book ai didi

c# - Entity Framework : Is it possible to map two different columns to the same entity/model that follows the same practices?

转载 作者:太空宇宙 更新时间:2023-11-03 11:58:19 25 4
gpt4 key购买 nike

我正在构建一个应用程序,该应用程序从现有表中获取数据,然后将其拆分为遵循特定趋势的多个实体。它适用于管理多个不同机构的出租代理。我确定的一个这样的共享实体是地址,由房东、出租代理和实际属性(property)共享,所有这些共享以下属性:

public class Address 
{
public string HouseNumber
public string FlatPosition
public string AddressLine
public string Town
public string County
public string Postcode
}

在巨型表中,它们遵循上述模式,但在前面指定了相关名词,例如“LandlordHouseNumber 等,PropertyHouseNumber 等,LettingAgentHouseNumber 等,”

是否可以从表中获取数据,并使用地址类进行实例化,同时能够区分它们所代表的实体?或者我是否需要为每个地址类别设置一个地址类别?

编辑:

Table heading structure

最佳答案

1。折入数据库

您可以创建一个 View 或创建一个查询,将这些 3x 列折叠成一个合理的一列。

2。检索时折叠

2a Linq-to-sql


//Model
public class Address
{
public string AHouseNumber
public string BHouseNumber
public string CHouseNumber
(...)

你可以做一个简单的连接:

await db.Addresses
.Select( a=> new { Address = AHouseNumber + BHouseNumber + CHouseNumber } )
.ToListAsync();

2b。运行自定义查询

关于c# - Entity Framework : Is it possible to map two different columns to the same entity/model that follows the same practices?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58414904/

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