私のストア プロシージャは、複数の結果セットを返します。EF db の最初のアプローチを使用して、それらをモデルにバインドするにはどうすればよいですか?
マイモデル
public class SearchCriteriaResults
{
[Key]
public string RecordID { get; set; }
public int? SNO { get; set; }
public int? CountyCode { get; set; }
public string CountyName { get; set; }
}
public class Locations
{
//Locations
public byte section { get; set; }
public byte township { get; set; }
public byte range { get; set; }
}
各 RecordID には、Locations に複数のレコードが含まれます。
SPの私のコード
public List<SearchCriteriaResults> GetRecordDetailsbyID(string RecID)
{
List<SearchCriteriaResults> strResult = new List<SearchCriteriaResults>();
try
{
strResult = objVCHEntities.ExecuteStoreQuery<SearchCriteriaResults> ("[GetRecordDetailsbyID] @RecID={0}", RecID).ToList();
}
catch (Exception ex)
{
throw ex;
}
return strResult;
}
SearchCriteriaResults
SPからバインドされたレコードは常に1つだけです。私のSPクエリ
select rd.RecordID,bookType,grantee,grantor from Record rd where rd.RecordID = '12345'
select section from Location where RecordID = '12345'
上記のクエリでは join も使用できますが、Model クラスにバインドするにはどうすればよいですか?