Entity Framework を使用して、SQL Server に一時テーブルを作成したいと考えています。これを行う方法はありますか?一時テーブルを作成できる場合、次の質問は、それをどのように読み取ることができるかということです。
前もって感謝します。
アンドレ
Entity Framework を使用して、SQL Server に一時テーブルを作成したいと考えています。これを行う方法はありますか?一時テーブルを作成できる場合、次の質問は、それをどのように読み取ることができるかということです。
前もって感謝します。
アンドレ
わかりましたので、あなたはストアド プロシージャ ルートが好きではありません....私も正直言って好きではありませんが、それは私が考えることができる最も速い方法です。
それに基づいて、EDMで一時テーブルを作成する簡単な方法を知らないので、次の提案は、作成したい一時テーブルを模倣するローカルオブジェクトを作成することです。一時的な名前は、それらをデータベースに無期限に存続させたくないことを明確に示しているため、メモリ内オブジェクトを使用すると、データベースを複数回呼び出すよりもはるかに制御しやすく、(レイテンシにもよりますが) 高速であるという利点があります。
public class MyTempTable
{
public string ID { get; set; }
public string Column1 { get; set; }
// your other columns here
}
List<MyTempTable> tempTable = new List<MyTempTable>();
オブジェクトのリストを作成したら、基本的に、Linq を使用してデータベース テーブルに対して通常行うことはすべて行うことができます。