아래 코드에서 GetChainsDetails에서 GetChains 메서드의 "내 목록이 필요합니다"로 돌아가고 싶습니다. 성취 방법이나 다른 방법을 모릅니다.내 목록을 도구 설명으로 가져 오려면 어떻게합니까?
public static IEnumerable GetChains(int actGroupid, int dispid)
{
EEDBEntities db = new EEDBEntities();
var query = from c in db.Chains
where c.Activity_Basis.activity_group_id == actGroupid && c.Activity_Basis.discipline_id == dispid
select new
{
ChainID = c.ChainID,
ChainDesc = @"<span data-toggle=""tooltip"" title =""" + I WANT MY LIST HERE + @""">" + c.ChainID + "</span>"
};
return query.ToList();
}
public string GetChainDetails(string chainID)
{
string sStep = null;
var chainDetailList = from c in db.Chains_Detail
where c.chainID == chainID
orderby c.Order
select new
{
Order = c.Order,
Step = c.Step
};
foreach (var oItem in chainDetailList.ToList())
{
sStep = sStep + "\n" + oItem.Order + ": " + oItem.Step;
}
return sStep;
}
엔티티에 LINQ가 'System.String GetChainDetails (System.String)'메서드를 인식하지 못하고이 메서드를 저장소 식으로 변환 할 수 없습니다. –
EF를 사용하여 데이터를 가져옵니다. 나중에 포맷하십시오. 데이터와 UI 문제를 섞지 마십시오. 훨씬 쉽게. 개인적으로, 나는 자바 스크립트 코드보다 이전에 마크 업을 추가 할 것이다. –