LINQ to Entities не распознает метод «System.String ToString (System.Object)» - PullRequest
0 голосов
/ 12 февраля 2011

Я следую инструкциям Пита по созданию моего первого приложения для Silverlight. http://www.silverlight.net/learn/videos/all/build-your-first-silverlight-web-application/

Однако, поскольку я не использую базу данных, представленную в руководстве, я застрял на последнем шаге, который, вероятно, из-за преобразования типов данных. Может ли кто-нибудь помочь мне в этом? Спасибо!

error_stub является уникальным идентификатором в моем случае. И даже если я удаляю ToString, он все равно сообщает об ошибке - не может неявно преобразовать тип 'System.Guid' в 'String'

Буду признателен, если кто-нибудь поможет мне в этом. Спасибо!

public class ErrorService
{
    [OperationContract]
    public List<Error> GetError()
    {
        using (errorlogEntities context = new errorlogEntities())
        {
            return (from c in context.ERRORs
                    select new Error()
                    {
                        error_stub = c.error_stub


                    }).Take<Error>(200).ToList<Error>();

        }
    }

    // Add more operations here and mark them with [OperationContract]

}

public class Error
{
    public string error_stub { get; set; }


}

Ответы [ 2 ]

0 голосов
/ 12 февраля 2011

Вихревой ответ правильный.Вы также можете добавить .ToString () в c.error_stub.Я буду выглядеть примерно так:

error_stub = c.error_stub.ToString()

Надеюсь, это поможет

0 голосов
/ 12 февраля 2011

Наиболее очевидное решение:

public class Error
{
    public Guid error_stub { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...