質問: 入門書を軽く読んだ感じ、スキャフォールディング機能を使えば簡単に完成しそうな印象を受けました。 しかしEntity Frameworkありきの機能っぽいのでどうしたものかと。 ページ表示時にテキストファイルからローカルのDBに自動インポート、保存ボタン押下時にローカルDBからテキストファイルにエクスポート、とか?
回答: 質問者さんに SQL Server の知識がなくて、 SQL Server を使うのはかなり敷居が高い。テキストファイルなら扱える。なので、SQL Server の代わりにテキストファイルを使う・・・という発想ではないかと想像しています。 もし、その想像が当たっているとすると、SQL Server の代わりにテキストファイルを使うのは全くの見当違いだと思います。 > > 絶対テキストファイルでなければならないというわけではないです。 > > > であれば、とにかく最初は SQL Server を使って(Express 版で可)、例えば以下のチュートリアルを参考に、Visual Studio のスキャフォールディング機能をフルに利用して、サンプルデータベースをもとに Entity Data Model (EDM) を生成し、CRUD 操作のための Controller と View のコードを一式自動生成してみることをお勧めします。 10 行でズバリ!! ASP.NET MVC を構成する各コンポーネントとネーミング ルール (C#) 具体的な方法は、以下のスレッドの回答に書きましたので見てください。 ASP.NET MVCで新規スキャフォールディングアイテムメニューを見つけたい そのスレッドの回答欄には自動生成される Controller のコードを一式アップしてあります。 それを眺めてみて、その中の EDM と Linq to Entity のコードを、相手が SQL Server ではなくてテキストファイルの場合はどのように書き換えればよいか、開発工数やご自分のスキルを考えたとき果たして書き換えるのが適切かを検討してみることをお勧めします。