第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用查詢結果填充模型類

用查詢結果填充模型類

C#
犯罪嫌疑人X 2023-12-17 17:04:06
我有以下模型 產品詳細信息.cspublic class ProductDetails{    public string ProductName { get; set; }    public string ProductDescription { get; set; }    public string ProductCodeID { get; set; }    public string CategoryName { get; set; }    public List<ProductDetails> lstProductDetails { get; set; }}需要用我從數據庫獲得的查詢結果填充這個模型類這就是我嘗試過的..    var results = from a in db.ProductInfoes where productCodeID.Equals(productCodeID)                    select new ProductDetails                    {                        ProductName = a.Product_Name.ToString(),                        ProductCategoryID= a.Category_ID.ToString(),                        ProductDescription = a.Product_Description.ToString()                    };       使用查詢結果更新模型類的最佳方法是什么?
查看完整描述

3 回答

?
慕的地8271018

TA貢獻1796條經驗 獲得超4個贊

從 類中刪除 lstProductDetails 屬性。 ProductDetails


獲取所有數據(結果的類型為:List<ProductDetails>)


var results = db.ProductInfoes

                   .Select(x => new ProductDetails()

                    {

                        ProductName = x.Product_Name.ToString(),

                        ProductCategoryID= x.Category_ID.ToString(),

                        ProductDescription = x.Product_Description.ToString()

                    }).ToList();  

獲取一條記錄(結果的類型為:ProductDetails):


var result = db.ProductInfoes.FirstOrDefault(x => x.productCodeID.Equals(productCodeID))

                   .Select(x => new ProductDetails()

                    {

                        ProductName = x.Product_Name.ToString(),

                        ProductCategoryID= x.Category_ID.ToString(),

                        ProductDescription = x.Product_Description.ToString()

                    };  

(添加命名空間System.Linq)


查看完整回答
反對 回復 2023-12-17
?
DIEA

TA貢獻1820條經驗 獲得超2個贊

您可以嘗試擴展 ProductInfoes 并使用 automapper。


public **partial class** ProductInfoes {

var config = new MapperConfiguration(cfg => {

            cfg.CreateMap<AuthorModel, AuthorDTO>();

        });

IMapper iMapper = config.CreateMapper();


        public ProductDetails Map()

        {

            return iMapper.Map<ProductInfoes , ProductDetails>(this);

        }


}


查看完整回答
反對 回復 2023-12-17
?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

    public ProductDetails getSelectedProductDetails(string productCodeID)

    {

        try

        {

            NaturesKingdomUKEntities db = new NaturesKingdomUKEntities();


            List<ProductInfo> lst_ProductInfo = db.ProductInfoes.Where(x => x.Product_Code_ID.Equals(productCodeID)).ToList();


            ProductDetails prd = new ProductDetails();                    


            prd = lst_ProductInfo

                                 .Where(y => y.Product_Code_ID.Equals(productCodeID))

                                 .Select(x => new ProductDetails { ProductName = x.Product_Name, ProductCodeID = x.Product_Code_ID, UnitPrice=Convert.ToDouble(x.Unit_Price), ProductDescription=x.Product_Description, ProductAdditionalDescription=x.Product_Additional_Description, ProductType=x.Product_Type })

                                 .FirstOrDefault();                

            return prd;                


        }

        catch (Exception ex)

        {


            throw;

        }

    }

最后用這種方式就可以了


查看完整回答
反對 回復 2023-12-17
  • 3 回答
  • 0 關注
  • 223 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號