Здравствуйте, AloneAli, Вы писали:
AA>Есть таблица "Person" в схеме "Employee".
AA>AA>CREATE TABLE Employee.Person
AA>(
AA> PersonId INT PRIMARY KEY,
AA> Name VARCHAR(50),
AA> DateBirth DATETIME,
AA>)
AA>
class Person
{
public int PersonId;
public string Name;
public DateTime DateBirth;
}
AA>Как должен выглядеть код в C#, чтобы выполнить такой запрос?
AA>AA>SELECT *
AA>FROM Employee.Person
AA>WHERE DateBirth BETWEEN @PeriodBegin AND @PeriodEnd
AA>
AA>P.S.Наличие имени схемы "Employee" дано не просто так .
AA>P.S.S. Да, кстати, пример желательно для FW 2.0
using (DbManager db = new DbManager())
{
List<Person> list = db
.SetCommand(@"
SELECT *
FROM Employee.Person
WHERE DateBirth BETWEEN @PeriodBegin AND @PeriodEnd",
@PeriodBegin, @PeriodEnd)
.ExecuteList<Person>();
}
Либо вариант с дата аксессорами —
http://bltoolkit.net/Doc.DAAbstractAccessor.ashx