4

Linq2Sql の簡単な紹介を終えたばかりで、実際に試してみることにしました。残念なことに、dbml デザイナーは SqlServer および SqlClient プロバイダーのみをサポートしているようです。

いろいろ読んだ後、SQLite などの他のデータ プロバイダー (頻繁に使用する) に対して Linq2Sql を実行するには、クラスを手作業でコーディングする必要があることがわかりました。



知りたかった:

  • Visual Studio で dbml デザイナーを拡張する方法を学べるリソースはありますか?
  • dbml デザイナーを拡張する方法がない場合、Visual Studio 用のカスタム コード生成デザイナーを構築するにはどうすればよいですか?
4

1 に答える 1

1

デザイナを構築または拡張する必要はありません。必要なのは有効なDBMLファイルだけです。

DbLinqとそのソースコードを確認することをお勧めします。

[DbLinq]は、MySQL、PostgreSQL、Oracle、Ingres、SQLite、FireBird、SQLServerなどの非MSデータベースを使用したLinqおよびDBMLファイルの生成を可能にします

ところで、特定のDBサーバーをターゲットにしていますか?(DbLinqは、しばらくの間保守されていないように思われるため、おそらく最良の選択ではありません。ベンダーが提供するLinqToSql / Entitiesプロバイダーはますます増えています...)

于 2011-01-19T10:36:31.533 に答える