আমি এই কোডটি লিনকিউ-এর সাথে এসকিউএল-তে কাজ করতে দেখেছি কিন্তু যখন আমি সত্তা ফ্রেমওয়ার্ক ব্যবহার করি তখন এটি এই ত্রুটিটি ছুঁড়ে দেয়:
সংস্থাগুলি থেকে লিনকিউ 'সিস্টেম.লিনক.আইকোয়্যারেবল '1 [মাইপ্রজেক্ট.মোডেলস.কমিনিউটি ফিচারস] গেটকমিনিউটি ফিচারস ()' পদ্ধতিটি স্বীকৃতি দেয় না এবং এই পদ্ধতির কোনও স্টোর এক্সপ্রেশন হিসাবে অনুবাদ করা যায় না `'
সংগ্রহস্থল কোডটি হ'ল:
public IQueryable<Models.Estate> GetEstates()
{
return from e in entity.Estates
let AllCommFeat = GetCommunityFeatures()
let AllHomeFeat = GetHomeFeatures()
select new Models.Estate
{
EstateId = e.EstateId,
AllHomeFeatures = new LazyList<HomeFeatures>(AllHomeFeat),
AllCommunityFeatures = new LazyList<CommunityFeatures>(AllCommFeat)
};
}
public IQueryable<Models.CommunityFeatures> GetCommunityFeatures()
{
return from f in entity.CommunityFeatures
select new CommunityFeatures
{
Name = f.CommunityFeature1,
CommunityFeatureId = f.CommunityFeatureId
};
}
public IQueryable<Models.HomeFeatures> GetHomeFeatures()
{
return from f in entity.HomeFeatures
select new HomeFeatures()
{
Name = f.HomeFeature1,
HomeFeatureId = f.HomeFeatureId
};
}
LazyList একটি তালিকা যা আইকিউয়েরেবলের শক্তি প্রসারিত করে।
এই ত্রুটি কেন ঘটে কেউ ব্যাখ্যা করতে পারে?