2013-12-10 5 views
1

я следующий код:Linq ошибка: не содержит определения для «InsertOnSubmit»

public static bool Update(UserExtendedData data, byte[] image) 
     { 

      data.UserId = getUserId_new(); 

      IQueryable<UserExtendedData> entry = m_model.UserExtendedDataSet.Where(x => x.UserId == getUserId_new()); 
      UserExtendedData User = entry.Single(); 
      User.firstName = data.firstName; 
      User.lastName = data.lastName; 
      User.phoneNo = data.phoneNo; 
      User.creditCardNo = data.creditCardNo; 
      User.dateOfBirth = data.dateOfBirth; 
      User.UserId = getUserId_new(); 

      if (image != null) 
      { 
       User.avatarArt = image; 
      } 
      m_model.UserExtendedDataSet.InsertOnSubmit(data); 

      return true; 
     } 

У меня есть включают использование System.Data.Linq; Я использую asp.net 4.5 на Windows 7 (x64) я также включают в себя:

<compilation debug="true" targetFramework="4.5"> 

, но я все еще есть ошибка:

does not contain a definition for 'InsertOnSubmit' and no extension method 'InsertOnSubmit' accepting a first argument of type ' could be found (are you missing a using directive or an assembly reference?) 

Но что странно я не получил никаких проблем с:

public static bool Insert(UserExtendedData data, byte[] image) 
     { 

      data.UserId = getUserId_new(); 

       if (image != null) 
        data.avatarArt = image; 

       m_model.UserExtendedDataSet.Add(data) ; 
       m_model.SaveChanges(); 
       return true; 
     } 

У вас есть идеи, что может вызвать эту проблему? Я буду очень признателен за любую помощь.

+0

Вы используете 'Пространство имен: System.Data.Linq'? – Amit

+0

У меня только есть: using System.Data.Linq; У меня есть пространство имен? – molu2008

+0

Пожалуйста, проверьте, что база данных Entity должна быть dbml-файлом, а не файлом dbmx. – Amit

ответ

1

0 Ваш номер Entity set file extension? Если это dbml то он будет работать еще не в случае dbmx

Reference

+0

К сожалению, это dbmx, любая идея, как обойти это препятствие? – molu2008

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