6

私は自分自身に次の概念を教えるために小さなデータベースアプリケーションを作成しています

  1. C#プログラミング
  2. .Net3.5フレームワーク
  3. WPF
  4. LINQ ORM

データベースとしてMicrosoftAccessを使用したいのですが、SQLMetalを使用してMicrosoftAccessデータベースからORMコードを生成できるかどうかについての言及が見つからないようです。

これが可能かどうか誰かが知っていますか?

そうでない場合、使用できる小さなデータベースまたは組み込みデータベースはありますか?この時点では、SQLExpressはやり過ぎだと思います。

4

4 に答える 4

4

組み込みデータベースの場合は、SQL Server Compact Editionを使用できます。SQL Server Express とは異なり、LINQ to SQL デザイナーとは互換性がありませんが、コマンド ライン SQLMetal とは完全に互換性があります。埋め込みを使用したり、ファイルから実行したりできるなど、SQL Express よりもいくつかの利点があります。Microsoft には、 Express と Compact の違いを概説した非常に便利なチャートがあります。

于 2008-08-27T15:08:31.610 に答える
1

実世界のスキルを学びたいのであれば、SQLExpressがやり過ぎになるとは思いません。実際はまったく逆です。それが私の選択であり、私が何を選んだとしても、Accessには近づかないでしょう。

幸運を

于 2008-08-27T12:58:34.653 に答える
1

私の知る限り、Linq to SQL は MSSQL サーバー プロバイダー固有です。正直なところ、SQL Express は今日のマシンではかなり軽量です。

ところで、LINQ と Linq to SQL を混同しないでください。Linq は、(とりわけ) .NET に「クエリ」のようなサポートを提供するための基盤となるテクノロジです。L2S は事実上、Linq の上に構築されたデータ アクセス テクノロジです。Vanilla Linq は任意の ADO.NET プロバイダーで動作しますが、もちろん Access もその 1 つです。

Entity Framework は互換性のある任意のプロバイダーでも動作しますが、SQLExpress が重すぎる場合は、この方法をお勧めしません...

于 2008-08-27T13:00:22.963 に答える
0

すべての応答に感謝します。こんなに早く答えが返ってくるとは思いませんでした。私のテスト アプリケーションでは、SQL Server Compact Edition が適していると思います。私は基本的に Microsoft Money に似たお金管理アプリを作成しています。これはスキルを習得するための演習ですが、最終的には自分の財政を管理するために使用したいと考えています (ただし、それほどくだらないものでなければ!)。

これが、完全に吹き飛ばされたデータベースはやり過ぎだと思った理由です。

于 2008-08-27T20:22:52.667 に答える