नीचे दी गई क्वेरी के लिए मुझे यह त्रुटि मिल रही है
प्रकार का निरंतर मान बनाने में असमर्थ
API.Models.PersonProtocol। इस संदर्भ में केवल आदिम प्रकार या गणना प्रकार समर्थित हैं
ppCombinedनीचे एक IEnumerableवस्तु है PersonProtocolType, जो 2 PersonProtocolसूचियों के समतल द्वारा निर्मित है ।
यह असफल क्यों हो रहा है? हम एक के JOINअंदर LINQ क्लॉज का उपयोग नहीं कर सकते ?SELECTJOIN
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
})
});