2016-12-02 2 views
0

データベースから生成されたモデルや他の方法で生成されることなく、DapperのようにEF7を使用する方法があるのだろうかと思います。何かのようにモデルなしの生のクエリでEF7を使用する

using(var context = new DbContext()) 
{ 
    string query = "..."; 
    var val = context.Database.ExecuteSqlCommand<RetVal>(query); 
} 

これはよくある秘密であるように見えます。ここでのアイデアは、ADO.NET上の薄いラッパーとしてEF7を使用することです。

答えて

1

あなたはEFコアでを実行できません。あなたはEF上のそれの強化を見ることができますRaw SQL Queries Limitations

SQLクエリはあなたがここに制限が見ることができる

モデルの一部であるエンティティタイプを返すために使用することができますコアバックログ:Support for ad hoc mapping of arbitrary types

+0

ありがとう!特にソースについては、何かを見てみましたが、それらを見逃しました。これは間違いなく "システムテーブル"(たとえばDMWビュー)でクエリを実行するのに便利な機能です。 – Veksi

+0

あなたは暖かく歓迎しています:)うん、彼らは近い将来それを与えることを願っています。 – Sampath

関連する問題