Как мне написать запрос Linq to SQL с приведением? - PullRequest
3 голосов
/ 07 апреля 2011

Как мне написать запрос Linq to SQL, который переводится в следующее:

SELECT CAST(DATETEXT AS datetime) FROM mytable

Ответы [ 2 ]

1 голос
/ 07 апреля 2011
var dates = from row in mytable
            select DateTime.Parse(row.DATETEXT);

Существуют перегрузки метода для DateTime.Parse, которые позволяют указать формат.

0 голосов
/ 07 апреля 2011

на самом деле, вам это не понадобится.просто проанализируйте его как datatime, когда вы будете использовать значение поля.вот пример;

var query = from c in mytable
            select c;

тогда, когда вы будете его использовать;

DateTime _value = (DateTime)query.SingleOrDefault().DATETEXT

но если вы хотите использовать его так много.вот пример;

NorthwindEntities _e = new NorthwindEntities();

public void poo() {

    var query = from e in _e.Products
                select DateTime.Parse(e.DateText);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...