LINQ 開発環境をVS2012からVS2019 に引っ越し時LINQ文でエラー

発生している問題・エラーメッセージ

[OS:WIN10][VS2012]で動いていたのを [OS:WIN10][VS2019]でビルドしなおすと実行時にLINQ文でエラーが出るようになってしましました。
エラー内容「System.NotSupportedException: '型 'MClip.DBModel.m_shain' の定数値を作成できません。このコンテキストでサポートされるのはプリミティブ型または列挙型だけです。'」
対象NETEntityFrameworkは4です。

該当のソースコード

C#

var srr = from a in ent.f_haishahyowariate join b in ent.f_haishahyo on a.HaishaHyoID equals b.ID join c in ent.f_haishahyodetail on a.ID equals c.HaishaWariateID join d in ent.m_nonyusaki on c.NonyusakiID equals d.ID from e in ent.m_shain.Where(x => x.ID == a.UntenshuID).DefaultIfEmpty() select new { idSyaryo =(a.SharyoID ?? 0), Date = b.HaishaDate, nameSei = e.ShainName, nameMei = e.ShainRyaku, destination = d.Yukisaki, No = (c.GyoNo ?? 0) , jikanshiteiID = c.JikanShiteiID }; var srs =(from a in srr where a.idSyaryo == intSyaryoIDTemp && a.Date.Contains(this._tenkoDate.Trim()) && a.No == 1 orderby a.No ascending, a.jikanshiteiID ascending select a).ToList();

試したこと

前回の開発環境のPCは既にデータをすべて削除されているので
現在の開発環境PCにVS2012にインストールしてみたり
NUGETパッケージで現在インストール可能なうち一番古いNETEntityFramework4.1.103331をインストールしましたが結果は同じでした。
申し訳ありませんがご教授頂けるでしょうか。

コメントを投稿

0 コメント