我正在开发一个应用程序,其中数据是从 edmx 实体访问的,并且我们必须在从 edmx 实体检索数据后填充每个业务实体,例如:-
var tblproducts = tblproductsData
.Select(t => new tblProduct()
{
CategoryID = t.CategoryID,
Description = t.Description,
ID = t.ID,
Image = t.Image,
InsDt = t.InsDt,
Price = t.Price,
Quantity = t.Quantity,
Status = t.Status,
Title = t.Title,
tblCategory = new EFDbFirst.Models.tblCategory()
{
ID = t.tblCategory.ID,
status = t.tblStatus.StatusID,
Title_Category = t.tblCategory.Title_Category
},
tblStatu = new EFDbFirst.Models.tblStatu()
{
StatusDescription = t.tblStatus.StatusDescription
,
StatusID = t.tblStatus.StatusID
}
});
我对此感到厌烦,因为每次我必须在获取数据并在数据库中设置数据时将一个转换为另一个,有没有什么好的方法来创建一些采用一种匿名类型并将其转换为另一种匿名类型的常见方法。
提前致谢