linq-to-sql fails if local list variable -
i'm struggling thought simple linq-to-sql query work. can construct query ok , can verify sql generates correct when executing dreaded "system.notsupportedexception: queries local collections not supported" exception.
i've simplified query in short query below works:
var query = asset in context new[] { 1, 2, 3 }.contains(asset.code) select asset
this query works:
var query = asset in context new list<int>() { 1, 2, 3 }.contains(asset.code) select asset
but query below fail when attempt made result set:
list<int> mylist = new list<int>(){1, 2, 3}; var query = asset in context mylist.contains(asset.code) select asset
anyone solved sort of issue?
what posted should work, leading me believe didn't post broken code.
make sure mylist variable list<int>
, not ilist<int>
... if variable type ilist<int>
, you'd exception.
Comments
Post a Comment