I am a newbie about entity framework and linq. My query is like that
var query = (from d in db.MYTABLE
where d.RELID.Equals(myInts[0])
select d.ID).Distinct();
List<int?> urunidleri = query.ToList();
When i execute this code, i got the error message "LINQ to Entities does not recognize the method Int32 get_Item(Int32)". How can i solve my problem ?
Thanks...
You need to store your int
in a variable, so that EntityFramework isn't trying to pull the whole array into its scope.
var myInt = myInts[0]; var query = (from d in db.MYTABLE where d.RELID.Equals(myInt) select d.ID).Distinct(); List<int?> urunidleri = query.ToList();
var firstInt = myInts[0]; var query = (from d in db.MYTABLE where d.RELID.Equals(firstInt) select d.ID).Distinct(); List<int?> urunidleri = query.ToList();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With