我有一个ViewModel
public class ProductViewModel
{
public ProductModel Product { get; set; }
public string ProductVersion { get; set; }
public UserModel User { get; set; }
...
}
Table[0]
,该表具有-多行-我的ViewModel的所有成员(即Product,ProductVersion,User)的详细信息列表我的数据库查询如下
SELECT productName,
productID,
productPrice,
...
PRODUCTVerion,
UserName,
UserID,
UserEmail
FROM Product,
ProductVersionCtrl,
User
...
IEnumerable<ProductViewModel>
我尝试过的事情
我有想法放置属于一个复杂对象的简单数据
IEnumerable<DealerModel> list = dsData.Tables[0].AsEnumerable().Select(p =>
new DealerModel()
{
DealerID = int.Parse(p["DealerID"].ToString()),
DealerName = p["DealerName"].ToString(),
DealerContactNo = p["DealerContactNo"].ToString(),
DealerEmailID = p["DealerEmailID"].ToString(),
DealerPassword = "******",
IsActive = int.Parse(p["IsActive"].ToString())
});
但是我无法在ViewModel中放置其他对象
答案 0 :(得分:0)
是的,下面的内容对我有用。
IEnumerable<ProductBuyViewModel> productBuyList = dsData.Tables[0].AsEnumerable().Select(p =>
new ProductBuyViewModel()
{
ProductBuy = {ProductName = p["productName "],ProductPrice =p["ProductPrice ...]},
ProductVesrion =p["ProductVesrion "],
User = {UserName =...}
});