2011-12-20 1 views
0

Я запустил sqlmetal.exe agaisnt мою базу данных.Запуск 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...