拝啓、サカモトと申します。

Another Gahaku.Text Powered Blog

目次

ニュース

元○○

記事カテゴリ

書庫

Blog 利用状況

絵画はこっち。

SQL Compact 3.5 と LINQ TO SQL

 

SQL Compact 3.5便利ー。

 

でも、LINQ TO SQLでこねまわそうとするとちょっと問題アリ。

 

問題

http://msdn.microsoft.com/ja-jp/bb386929.aspx

SQL Server Compact 3.5 は LINQ to SQL ランタイムではサポートされますが、オブジェクト リレーショナル デザイナではサポートされません。この場合、独自のエンティティ クラスを作成して適切な属性を追加する必要があります。

 

デザイナにドラッグしてもdbmlファイル作成されないんですねー。

今日知りました。焦った。

 

で。

 

どうやってdbmlファイルを作成するかというと。

SqlMetal.exeさんの登場です。

 

C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\SqlMetal.exe

さんです。

 

この人を使ってコマンドたたくとdbmlファイルが作成されるので、作成後のファイルをソリューションに追加してあげればOK。面倒ですが。

 

で。

C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\SqlMetal.exe C:\hoge.dbml c:\hoge.sdf

で実行してあげるとファイルが作成されます。この例だとCドライブの直下。

それを追加してあげればOK。

ちょっと面倒だけど。

投稿日時 : 2008年8月2日 14:27

Feedback

No comments posted yet.
タイトル  
名前  
Url
コメント