longのリストを含むオブジェクトがあります。データベースでは、これをコンマで区切られた文字列として保存しています。読み取り/書き込み操作を行うときは常に、この文字列を展開または結合しており、このステップをビジネスロジックからクエリに移動しようとしています。だからこれは私が私のクエリで試したものです:
var TheData = (from l in MyDC.Table
....
select new MyModel()
{
TheListOfLongs = (from x in l.StringOfLongs.Split(',')
select Convert.ToInt64(x)).ToList<long>(),
SomeObjectProp = ...
}).ToList();
私が得ているエラーはこれです:
メソッド'System.String[] Split(Char [])'には、SQLへの変換がサポートされていません。
クエリを修正して機能させるにはどうすればよいですか?