1

c# 4.01、MVC3、および Entity Framework 5 で Visual Studio 2010 を使用しています。

読み取り専用のテキスト ファイルを EF データ ソースとして使用したいと考えています。私の単純なデータ構造は次のとおりです。

public class FlatFile
{
    public string Caption {get; set; }
    public string Filename {get; set; }
}

これをEFで設定する方法については、ブロックがあるようです。ヘルプ!ありがとう !

4

1 に答える 1

2

上記のコメントのほとんどを要約すると、EFはデータベースに対してクエリを実行し、必要なデータのサブセットを返すように設計されています。データをフラット ファイルに戻したい場合は、データセット全体を単純にシリアル化および逆シリアル化するだけで十分です。データセットが大きくなりすぎた場合、これは危険な方法になる可能性があります。また、Web 環境に対してスレッドセーフであることを確認するために対処しなければならない小さな情報もあります。

ただし、開発には足がかりが必要なようです。一連のコードを書き直すことなく、単純かつ最終的に「実際の」データベースへのアップグレードを開始します。MVC3 について言及されたので、 NinjectのようなIOC/DIツールを確認することを強くお勧めします。このようにして、必要なインターフェースを定義し、準備ができたら実装を簡単に交換できます。また、フラット ファイルではなくCode Firstを試すことをお勧めします。デフォルトでは、ローカル データ ストアが使用され、後でデータベースへの移行がスムーズになる可能性があります。

于 2013-05-27T18:41:32.113 に答える