LinqDataSource.EnableDelete Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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 true
LinqDataSource, 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.