以下のコードでは、GetChainDetailsから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の問題を混在させないでください。ずっと簡単。個人的には、javascriptコードより早くマークアップを追加します。 –