LINQ to Entities 不識別方法“System.String get_Item(Int32)”,因此該方法無法轉換為存儲表達式。


1、LINQ to Entities 不識別方法“System.String get_Item(Int32)”,因此該方法無法轉換為存儲表達式。項目中發現linq to entities 不識別? ,為何大家都要腰間盤,你的如此突出。

 Expression<Func<Models.GroupMemberModel, bool>> epression = ep => (ep.GroupId.Equals(gm.GroupId) && ep.MemberId.Equals(gm.members[i]));
 var model = dbcontext.groupmember.Where(epression);

后來測試發現把具體的值直接帶進去是可以的,折騰一番直接定義一個變量,問題解決了。

string memberId = gm.members[i].ToString();
Expression
<Func<Models.GroupMemberModel, bool>> epression = ep => (ep.GroupId.Equals(gm.GroupId) && ep.MemberId.Equals(memberId)); var model = dbcontext.groupmember.Where(epression);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM