LinqDataSource.EnableInsert Ö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 eklenip eklenemeyeceğini LinqDataSource belirten bir değer alır veya ayarlar.
public:
property bool EnableInsert { bool get(); void set(bool value); };
public bool EnableInsert { get; set; }
member this.EnableInsert : bool with get, set
Public Property EnableInsert As Boolean
Özellik Değeri
true
otomatik ekleme işlemleri etkinse; aksi takdirde , false
. false
varsayılan değerdir.
Uygulamalar
Örnekler
Aşağıdaki örnekte olarak ayarlanmış bir LinqDataSource denetim gösterilmektedirEnableInsert.true
Denetim DetailsView verileri görüntüler ve denetimi kullanıcıların yeni kayıt oluşturup kaydedebileceği ekleme moduna geçen bir düğme görüntüler.
<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
EnableInsert Kullanıcıların denetim aracılığıyla LinqDataSource yeni bir veri kaydı eklemesini sağlamak istediğinizde özelliğini true
olarak ayarlayın. olduğunda EnableInsert true
LinqDataSource, denetim verileri eklemek için komutu otomatik olarak oluşturmak için LINQ to SQL kullanır. Kullanıcıların denetim gibi yeni bir kayıt eklemesini sağlayan bir DetailsView arabirim eklemeniz gerekir.
Özellik LinqDataSource veya GroupBy özellik ayarlandığında denetim otomatik ekleme işlemlerini Select desteklemez. Bu durumda, LinqDataSource ekleme işlemi denenirse denetim bir özel durum oluşturur.