নীচের প্রশ্নের জন্য আমি এই ত্রুটিটি পাচ্ছি
ধরণের ধ্রুবক মান তৈরি করতে অক্ষম
API.Models.PersonProtocol
। এই প্রসঙ্গে কেবল আদিম ধরণের বা গণনার প্রকারগুলি সমর্থিত
ppCombined
নীচে একটি IEnumerable
অবজেক্ট রয়েছে PersonProtocolType
, যা 2 PersonProtocol
তালিকার উপসংহারে নির্মিত ।
কেন এটা ব্যর্থ হচ্ছে? আমরা LINQ ব্যবহার করা যাবে না JOIN
ধারা ভিতরে SELECT
একটি এর JOIN
?
var persons = db.Favorites
.Where(x => x.userId == userId)
.Join(db.Person, x => x.personId, y => y.personId, (x, y) =>
new PersonDTO
{
personId = y.personId,
addressId = y.addressId,
favoriteId = x.favoriteId,
personProtocol = (ICollection<PersonProtocol>) ppCombined
.Where(a => a.personId == x.personId)
.Select( b => new PersonProtocol()
{
personProtocolId = b.personProtocolId,
activateDt = b.activateDt,
personId = b.personId
})
});