Обновление, удаление, вставка LinqToEntites не работает с объектом LinqDataSource - PullRequest
1 голос
/ 07 ноября 2011

Я пытаюсь обновить мой объект LinqDataSource через мою GridPanel

    <asp:LinqDataSource 
    ID="LinqDataSource1" 
    runat="server" 
    ContextTypeName="IntraNET_Prototype.IntraNetEntities"
    TableName="EmployeeList" 
    EnableDelete="True" EnableInsert="True" EnableUpdate="True" />

Каждый раз, когда я пытаюсь что-то обновить, когда моя GridPanel запускает событие и инициирует обновление, я получаю следующее сообщение об ошибке:

System.Exception: контекст данных, используемый LinqDataSource 'LinqDataSource1', должен расширять DataContext, когда включены операции удаления, вставки или обновления.

Я использую LinqToEntitiesЛюбая идея, что идет не так и как это включить?

Спасибо!

1 Ответ

2 голосов
/ 07 ноября 2011

LinqDataSource для «общих» запросов Linq.
Вы можете использовать его, но тогда вам придется самостоятельно выполнять обновление и удаление, как указывает ошибка.

Чтобы использовать источник сущностей ADO, используйте EntityDataSource.

Для Linq2Sql используйте SqlDataSource.

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