獲取信息的視圖模型對象,我有以下表格: - 如何創建從多個數據庫表
但我怎麼能我的asp.net mvc4 web應用程序中創建一個視圖模型類,使如果我通過了AccountDefinition.OrgID我可以檢索如下: -
•accountDefinition
•SDOrganization
•SDOrgPostalAddr
•AaaPostalAddress
我創建了以下爲CustomerDetails視圖模型
public class CustomerDetails
{
public AccountDefinition AccountDefinition {get; set;}
public SDOrganization SDOrganization {get; set;}
public virtual ICollection<AaaPostalAddress> AaaPostalAddress { get; set; }
public virtual ICollection< SDOrgPostalAddr> AaaPostalAddress { get;set; }
}
我有以下的庫方法,它應該填充基礎上,ORG_ID的爲CustomerDetails: -
public CustomerDetails GetCustomer(int ORG_id) {
CustomerDetails cd = new CustomerDetails();
var cd = from SDorg in cd.AccountDefinition // here I will b populating the CustomerDetials
}
我的第二個問題,因爲我有一個數據庫經驗,我會做一個存儲過程,將表連接在一起,然後將結果返回!!!,但由於我使用的是實體fram ework讓我對如何做到困惑?
BR
感謝您的回覆。你的拳頭方法會將數據加載爲惰性加載嗎?如果是的話,是否有辦法強制它加載數據爲急切加載? –
@johnG:不,它不是延遲加載。這將是一個單獨的數據庫查詢,像使用'Include'進行熱切加載。 – Slauma