5

Entity Framework を使用して、SQL Server に一時テーブルを作成したいと考えています。これを行う方法はありますか?一時テーブルを作成できる場合、次の質問は、それをどのように読み取ることができるかということです。

前もって感謝します。

アンドレ

4

1 に答える 1

1

わかりましたので、あなたはストアド プロシージャ ルートが好きではありません....私も正直言って好きではありませんが、それは私が考えることができる最も速い方法です。

それに基づいて、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 を使用してデータベース テーブルに対して通常行うことはすべて行うことができます。

于 2013-06-21T09:44:42.627 に答える