祝您有美好的一天。我從SQL存儲過程返回前面的結果。將SQL數據綁定到實體框架中的模型屬性
現在如下我綁定的數據。
List<EventPhotos> resList = null;
resList = pe.Database.SqlQuery<EventPhotos>(sqlQuery, param).ToList();
以下是我的模型。
public partial class EventPhotos
{
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public EventPhotos()
{
}
public EventInfo EventInformation { get; set; }
public ImageInfo ImageInformation { get; set; }
}
public class EventInfo
{
public string EventID { get; set; }
public string EventName { get; set; }
public bool IsJoint { get; set; }
}
public class ImageInfo
{
public string ImageID { get; set; }
public string EventMediaFolder { get; set; }
public string Image { get; set; }
public string DateTime { get; set; }
public string ImageDescription { get; set; }
public string Action { get; set; }
}
但是當我運行這個,沒有什麼被映射到我的屬性EventInformation和ImageInformation。無論如何要實現這一點。我知道如果我們使用dataAdapter併爲檢索到的每個表分配名稱,就可以做到這一點。但我想使用實體框架。任何幫助表示讚賞。提前致謝。
請參閱http://stackoverflow.com/a/4874600/2224701 –
嗨,感謝您的回覆。但是這是爲了提供參數。在我的情況下,數據都很好。如果我正在使用具有屬性的單個類,我正在獲取數據。現在的問題是,當我分成兩個單獨的類的屬性,它不會自動映射。 –
爲什麼使用原始SQL查詢而不是linq? –