私は、mySQLとデータベースの正規化の基礎を知っています。特に、SQL Server、ADO、ADO.NET、またはADO.NETエンティティに関する本を読んで、ASP.NET MVCアプリケーションのデータを保持する方法を教えてください。
私は現在マイクロソフトのプログラミングに入っており、ASP.NET MVCを使用して大規模なWebサイトを計画しています。ウェブサイトの複雑さは、おそらくStackOverflowや他のデータベース集約型Webサイトと似ています。私を除く多くの訪問者がもちろん期待していない:)
私はエンティティが将来の方法であると聞いて、ASP.NET MVCチュートリアルは、SQLにlinqの代わりにエンティティを多く使用するようです。また、エンティティは後で私にとって役に立つ他のデータベースをサポートする可能性が高いと読んでいます。
私はエンティティを使用することを考えていましたが、Microsoft DBスタックで最初にSQL、次にADO.NET、Entities ...を学ぶ必要があるかどうか、Entitiesの単一の本で自分のニーズをカバーする必要があるのだろうか?コーディングの前に6ヶ月の学習教材を読んでみたくないとすれば、動機づけられた人には何を教えてもらえますか?私はすぐに始めたいと思いますが、データベースを危険な方法で悪用したくはありません(セキュリティ上の賢明さ)。
エンティティが過度で複雑すぎる場合は、ADO.NETや、コード内のSQLクエリをインライン化するよりも少し上のレベルのものを調べることもできます。私はMVCで動作する提案にオープンしています!
+1 EFがL2Sと同じように簡単に必要な処理を行うまで、LINQ-to-SQLを使用しています。 ;-) – tvanfosson
私はMicrosoftのBizSparkプログラムを使用して、今はフリーソフトウェアを入手する予定です。しかし、私はSQLのコストを恐れているので、DBを後で切り替えることを望んでいるのです。たぶんこれは不要ですか? –
SQL Server Expressは無料でBizSparkは3年間提供しています。 3年は長い時間です!ヤギ。 –