2011-01-16 13 views
4

Linq2Sqlで簡単な紹介を終えたばかりで、私はそれを試してみることにしました。 私の苦労は、dbmlデザイナーはSqlServerとSqlClientプロバイダのみをサポートしているようです。Visual Studio用のデザイナーを構築/拡張する方法

周囲を読んだ後、SQLite(これは非常に頻繁に使用する)のような他のデータプロバイダのためにLinq2Sqlを行うためにクラスを手作業でコードしなければならないことがわかりました。



私が知りたいと思った:

  • は、私は、Visual StudioでDBMLデザイナーを拡張する方法を学ぶことができ、そこから任意のリソースがありますか?
  • dbmlデザイナを拡張する方法がない場合、ビジュアルスタジオ用のカスタムコード生成デザイナを作成するにはどうすればよいですか?

答えて

1

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

私はDbLinqをチェックすることをお勧めしますし、それがソースコードです:

[DbLinq] LINQのを可能と同様にDBMLは、非MSデータベースを使用して 世代ファイル、などのMySQL、PostgreSQLの、オラクル、 アングルなど 、SQLite、FireBird、およびSQL サーバ

あなたは特定のDBサーバをターゲットに設定していますか? (DbLinqはおそらく最良の選択ではないかもしれません。時間が経っても維持されていないようで、ベンダー提供のLinqToSql/Entitiesプロバイダが増えています...)

関連する問題