私は現在、VB.NET Expressを使用してネット経由でmySQLに接続しています。プレーンなバニラSQL接続とステートメントを使用していれば問題ありません。linq to mySQLどのように私はそれを使用するVB Expressをトリックできますか?
しかし、LINQ 2 mySqlに関しては、私はVB Expressの制限にぶつかっています。
あなたの手掛かりは何ですか?
私は現在、VB.NET Expressを使用してネット経由でmySQLに接続しています。プレーンなバニラSQL接続とステートメントを使用していれば問題ありません。linq to mySQLどのように私はそれを使用するVB Expressをトリックできますか?
しかし、LINQ 2 mySqlに関しては、私はVB Expressの制限にぶつかっています。
あなたの手掛かりは何ですか?
あなたはDBLinq、Entity Frameworkのようなものを使用して切り替える必要がある、またはNHibernateは代わりにLINQのツーSQLます。 Linq-to-SQLは、SQL ServerとSQL Server CEのみをサポートします。これは、Visual Studio Expressの制限である ではありません。実際に、私がExpress Editionで知っている唯一の制限は、Visual Studioプラグインをサポートしていないということですが、CLR機能に限り、Expressを使用することはまったく制限されていません。また、Entity Frameworkは組み込み済みで、すぐに使用できるようになっています。そして、MySQLコネクタのstackoverflow has info。
検索数日後、IVは」最終的にはサングラールに達しました!
StackOverflowの皆さんはですので、たくさんのブラスコがありますので、少しサンプルを作成しました。ここでは、次のとおりです。
1 - 私はfounrをした無料、賢明ONLYと作業製品はDevart LinqConnect Expressエディションです。
その可能www.devart.comから無料の製品、:
(私は彼らとの特段のリンクも興味を持っていませんのでご注意ください。)
は、独自乗り出しDevartからのDataContextの生成EntityDeveloper無料版 (文脈、10あたりのテーブル数のいくつかの制限に私が正しい場合)。
データソースエクスプローラからデータソースを作成することなく、Visual Basic ExpressエディションにLINQ dllを入力します。あなたは、パッケージをインストールしたら[OK]を
は、ここにあるどのように:
起動プログラムファイル\ Devart LinqConnectからエンティティデザイナーとは、データベースからモデルを作成します。
は、モデルを保存し、VB Winフォームプロジェクトを立ち上げます。
次の.NETへの参照を追加します。
は、右クリックでプロジェクト:
Devart.Data.Linq
Devart.Data.MySql.Linq '-- Or any other DB you need
System.Data.Linq
は今、あなたはプロジェクトへのエンティティの開発 で作成した新しいdatacontext.designer.vbファイルを追加ソリューションエクスプローラと選択
Add existing item
Locate the datacontext file and that's almost it!
フォームにdgv1という名前のボタンとデータグリッドビューを作成します。 さらに5行のコードがセットされています!
ボタンコード:
Dim ctx As New myDataContext.myDataContext
Using ctx
Dim tbl = From xxx In ctx.myTable
Select xxx
dgv1.DataSource = xxx.ToList
End Using
残りは化粧純粋であるLOL ...
彼らの製品は素晴らしいですが、サポートが同様に偉大であることを言及する価値があります! 彼らは12時間以内に私の質問に答えました。