私はEF 6を使用しています。自分のクラスをedmxモデルクラスとして使用するにはどうしたらいいですか?
私は独自のドメインクラスをedmxモデルクラスとして使用したいので、tt生成モデルクラスを削除し、edmx build actionをNoneに変更しました。
私は選択を実行しようとすると、私はではなく、自分のクラスと、生成されたTTモデルクラスで完璧に動作
MetadataException
DbContext context = new DbContext("name=BaseObjectsEntities");
var u = context.Set<User>().Where(x => x.Id == 1).FirstOrDefault();
を取得します。
私のクラスをedmxとリンクするにはどうすればよいですか?
ps:私のクラスはすでにクラスとプロパティの名前がedmxのものと同じです。私は私の問題を解決し
'生成されたttモデルクラスでは動作しますが、自分のクラスでは動作しません。覚えておいてください、私たちはあなたのコンピュータのモニターを見ることができないので**何が起こっているのかについての説明と、それが期待された振る舞いとはどのように異なるのでしょうか? – Igor
私はTTクラスを削除してから、オブジェクト を変更いけない場合: - にcontext.Set : - それは動作しますcontext.Set が、私は、生成されたを削除し、自分自身を使用する必要がありますクラス。 –
デザイナーの代わりに、またはT4テンプレートを使用して、クラスを定義してマッピングするコードを最初に実行することを検討しましたか? – Igor