Какой метод канонических EntityFunctions для .ToString () - PullRequest
0 голосов
/ 13 сентября 2011

Я использую EF, и если я использую выражение вроде:

JobLinkId = jobItem.joblinkid.ToString()

, оно выдает ошибку, потому что это функция C #.Какой метод канонических функций EF я должен использовать для этого?

Ответы [ 2 ]

2 голосов
/ 13 сентября 2011

Я предполагаю, что вы пытаетесь использовать ToString в Linq to Entities запросе. Если так, то это невозможно использовать там. Единственный известный мне обходной путь - использовать ToList в запросе, а затем использовать Linq to Objects, чтобы получить результат с ToString.

0 голосов
/ 13 сентября 2011

Примерно так:

вместо JobItem.joblinkid.ToString() используйте только JobItem.joblinkid в своем запросе и сделайте выбор после этого:

myQuery.ToArray().Select(x => x.joblinkid.ToString())

Надеюсь, вы его получите.В любом случае: int на лучше , чем строка, просто подождите, пока вам действительно не понадобится строка, и выполните преобразование.

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