発生している問題・エラーメッセージ
[OS:WIN10][VS2012]で動いていたのを [OS:WIN10][VS2019]でビルドしなおすと実行時にLINQ文でエラーが出るようになってしましました。
エラー内容「System.NotSupportedException: '型 'MClip.DBModel.m_shain' の定数値を作成できません。このコンテキストでサポートされるのはプリミティブ型または列挙型だけです。'」
対象NETEntityFrameworkは4です。
該当のソースコード
C#
1 var srr = from a in ent.f_haishahyowariate 2 join b in ent.f_haishahyo 3 on a.HaishaHyoID equals b.ID 4 join c in ent.f_haishahyodetail 5 on a.ID equals c.HaishaWariateID 6 join d in ent.m_nonyusaki 7 on c.NonyusakiID equals d.ID 8 from e in ent.m_shain.Where(x => x.ID == a.UntenshuID).DefaultIfEmpty() 9 select new 10 { 11 idSyaryo =(a.SharyoID ?? 0), 12 Date = b.HaishaDate, 13 nameSei = e.ShainName, 14 nameMei = e.ShainRyaku, 15 destination = d.Yukisaki, 16 No = (c.GyoNo ?? 0) , 17 jikanshiteiID = c.JikanShiteiID 18 }; 19 var srs =(from a in srr 20 where a.idSyaryo == intSyaryoIDTemp 21 && a.Date.Contains(this._tenkoDate.Trim()) 22 && a.No == 1 23 orderby a.No ascending, a.jikanshiteiID ascending 24 select a).ToList();
試したこと
前回の開発環境のPCは既にデータをすべて削除されているので
現在の開発環境PCにVS2012にインストールしてみたり
NUGETパッケージで現在インストール可能なうち一番古いNETEntityFramework4.1.103331をインストールしましたが結果は同じでした。
申し訳ありませんがご教授頂けるでしょうか。
回答1件
あなたの回答
tips
プレビュー