2011-12-20 7 views
0

私はsqlmetal.exe agaisnt my databaseを実行しました。sqlmetal.exeが実行され、出力が生成されましたが、私のデータベースにどのように問い合わせますか?

SqlMetal.exe /server:server /database:dbname /code:mapping.cs 

私はこれを私のソリューションに含めました。だから私は今、各データベーステーブルのオブジェクトを作成することができます。すばらしいです。私は現在、データベースによる照会のためにlingを使用したいと考えています。接続などがsqlmetal.exeの出力によって処理されないと推測できますか?これが正しい場合は、私のデータベースにクエリを実行するためにどのような方法でlingを使用できますか?

答えて

2

生成されたコードにデータコンテキスト(System.Data.Linq.DataContextから継承するクラス)が含まれていますか?もしそうなら、それはおそらくあなたが探しているものです。このようなもの:

var db = new SomeDataContext(); 
// You can also specify a connection string manually in the above constructor if you want 
var records = db.SomeTable.Where(st => st.id == someValue); 
// and so on...