Ошибка «Недопустимое свойство хранилища» в LINQ для хранимой процедуры - PullRequest
1 голос
/ 15 мая 2009

Я только что добавил недавно созданный SP в свой проект, который, к сожалению, нуждался в работе временной таблицы, поэтому мне пришлось создать свой класс RESULT для SP вручную. Теперь, когда я пытаюсь запустить, я получаю сообщение об ошибке «Bad Storage Property» для свойства ниже.

public partial class sp_One_EVA_Get_User_InformationResult
{
    private string _Security_USER_ID;

public sp_One_EVA_Get_User_InformationResult()
    {
    }

    [Column(Storage = "_Security_USER_ID;", DbType="VarChar(15) NOT NULL")]
    public string Security_USER_ID
    {
        get
        {
            return this._Security_USER_ID;
        }
        set
        {
            if ((this._Security_USER_ID != value))
            {
                this._Security_USER_ID = value;
            }
        }
    }

Не уверен, что с этим не так, я делал это много раз с другими SP без каких-либо ошибок.

Ответы [ 2 ]

2 голосов
/ 20 мая 2009

Напишите эту строку

[Column(Storage = "_Security_USER_ID", DbType="VarChar(15) NOT NULL")]

у вас есть запись Storage с ошибкой, точка с запятой

1 голос
/ 19 мая 2009

Возможно, эта строка содержит ошибку:

[Column(Storage = "_Security_USER_ID;", DbType="VarChar(15) NOT NULL")]

Я бы дважды проверил DbType атрибута (VarChar(15) NOT NULL) с тем, что фактически возвращается из базы данных. Скорее всего, существует несоответствие между ними.

...