sqlmetal.exe запустить и сгенерировать вывод, но как запросить мою базу данных? - PullRequest
0 голосов
/ 20 декабря 2011

Я запустил sqlmetal.exe в моей базе данных.

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

Я включил это в свое решение.Теперь я могу создать объект для каждой из таблиц базы данных.Отлично.Теперь я хочу использовать ling для запроса по базе данных.Могу ли я предположить, что ни одно из соединений и т. Д. Не обрабатывается выводом sqlmetal.exe.Если это правильно, каким образом я могу использовать ling для запроса к моей базе данных?

1 Ответ

2 голосов
/ 20 декабря 2011

Включает ли сгенерированный код контекст данных (класс, который наследуется от 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...
...