Редактировать данные с Linq для Sql в asp.net - PullRequest
0 голосов
/ 10 января 2010

У меня есть таблица учетных записей в моей базе данных (имя, фамилия, адрес и т. Д.), И мне нужно отобразить ее на моей странице asp.net, НО мне также нужно разрешить редактирование.

Я пытался использовать GridView, DetailsView и т. Д., Но ни один из них не позволяет редактировать? Я уверен, что делаю что-то не так.

Я использую linqdatasource, который подключается к моему хранилищу.

<asp:LinqDataSource ID="AccountDataSource" runat="server" 
ContextTypeName="Model.Core.Domain.DBDataContext" 
Select="new (Summary, Department, JobTitle)" TableName="Accounts" 
Where="AccountId == @AccountId" EnableUpdate="True" >
<WhereParameters>
    <asp:SessionParameter Name="AccountId" SessionField="accountId" Type="Int32" />
</WhereParameters>

любые идеи. спасибо

1 Ответ

0 голосов
/ 10 января 2010

Вы должны явно включить обновление, вставку и удаление в источнике данных:

<asp:LinqDataSource ID="AccountDataSource" runat="server" 
EnableUpdate="true" 
EnableInsert="true" 
EnableDelete="true"
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...