2009-05-15 1 views
1

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

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

Запись эта линия

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

у вас есть запись для хранения с ошибкой ти точкой с запятой

1

Это может быть эта линия, по ошибке:

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

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

Смежные вопросы