最新のEF/Linqを使用して動的クエリを生成し、汎用データセットを返す際に、ADO.net汎用クエリをEntity FrameworkまたはLinqに変換する方法
私の既存の環境は、ADO.netで動的に作成されたSQLクエリをデータセットとして返すことに大きく依存しています。パターンの使用: を - 目的に省略SQLおよびパラメータの詳細を -
SqlCommand cmd = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
これは、私たちはカスタムクエリを返し、データのグリッドとしてユーザに総称的にそれらを返すことができます。
私たちはO/Rマッピングではなく、読み取り専用クエリでこれを使用しています。これは、動的に作成されたSQLを実行して、さまざまな列、データ型などで異なるデータセットを返すことができます。
これはEF/Linqに移行するのが適切でしょうか、それとも古いテクノロジのように見えてもADO.netを使い続けるのが最善でしょうか?
ああ私の神!これはこれまで最高のものかもしれません。 JSONペイロードを2行のコードで返すことができます。うわー! 'var presult = Massive.DB.Current.Query(" SELECT * FROM myTable WHERE myField = @ 0 "、" SomeData "); ' Console.WriteLine(JsonConvert.SerializeObject(presult)); –