LinqDataSource.EnableDelete Özellik

Tanım

Veri kayıtlarının denetim aracılığıyla LinqDataSource silinip silinemeyeceğini belirten bir değer alır veya ayarlar.

public:
 property bool EnableDelete { bool get(); void set(bool value); };
public bool EnableDelete { get; set; }
member this.EnableDelete : bool with get, set
Public Property EnableDelete As Boolean

Özellik Değeri

Boolean

true otomatik silme işlemleri etkinse; aksi takdirde , false. false varsayılan değerdir.

Uygulamalar

Örnekler

Aşağıdaki örnekte olarak ayarlanmış bir LinqDataSource denetim gösterilmektedirEnableDelete.true Denetim DetailsView verileri görüntüler ve kullanıcıların bir veri kaydını silmesine olanak tanıyan bir düğme oluşturur.

<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    EnableUpdate="true"
    EnableInsert="true"
    EnableDelete="true"
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>
<asp:DetailsView 
    DataKeyNames="ProductID"
    AutoGenerateEditButton="true"
    AutoGenerateDeleteButton="true"
    AutoGenerateInsertButton="true"
    AllowPaging="true"
    DataSourceID="LinqDataSource1"
    ID="GridView1" 
    runat="server">
</asp:DetailsView>
<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    EnableUpdate="true"
    EnableInsert="true"
    EnableDelete="true"
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>
<asp:DetailsView 
    DataKeyNames="ProductID"
    AutoGenerateEditButton="true"
    AutoGenerateDeleteButton="true"
    AutoGenerateInsertButton="true"
    AllowPaging="true"
    DataSourceID="LinqDataSource1"
    ID="GridView1" 
    runat="server">
</asp:DetailsView>

Açıklamalar

EnableDelete Kullanıcıların denetim aracılığıyla LinqDataSource bir veri kaydını silmesini sağlamak istediğinizde özelliğini true olarak ayarlayın. olduğunda EnableDelete trueLinqDataSource, denetim verileri silmek için komutu otomatik olarak oluşturmak için LINQ to SQL kullanır. Kullanıcıların silmek üzere bir kayıt seçmesine izin veren bir arabirim (örneğin, bir DetailsView denetim) eklemeniz gerekir.

Özellik LinqDataSource veya GroupBy özellik ayarlandığında denetim otomatik silme işlemlerini Select desteklemez. Bu durumda, LinqDataSource silme işlemi denenirse denetim bir özel durum oluşturur.

Şunlara uygulanır

Ayrıca bkz.