EntityDataSource.CommandText Ö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.
Sorguyu tanımlayan bir Entity SQL komutunu alır veya ayarlar.
public:
property System::String ^ CommandText { System::String ^ get(); void set(System::String ^ value); };
public string CommandText { get; set; }
member this.CommandText : string with get, set
Public Property CommandText As String
Özellik Değeri
string Entity SQL sorgusu olan bir değer.
Örnekler
Aşağıdaki örnek, Product nesnelerinin bir koleksiyonunu döndürmek için sağlanan Entity SQL komutunu kullanır.
<asp:EntityDataSource ID="ProductDataSource" runat="server"
CommandText="SELECT value p FROM Products AS p
WHERE p.ProductID
BETWEEN @OrderIdMin AND @OrderIdMax"
ConnectionString="name=AdventureWorksEntities"
DefaultContainerName="AdventureWorksEntities" >
<CommandParameters>
<asp:ControlParameter Name="OrderIdMin"
ControlID="ProductIdMin" Type="Int32"/>
<asp:ControlParameter Name="OrderIdMax"
ControlID="ProductIdMax" Type="Int32" />
</CommandParameters>
</asp:EntityDataSource>
Aşağıdaki örnek, öngörülen bir sütun serisi döndürür:
<asp:EntityDataSource ID="ProductDataSource" runat="server"
CommandText="SELECT p.ProductID, p.ProductName, p.UnitsOnOrder
FROM Products AS p
WHERE p.ProductID BETWEEN @OrderIDMin AND @OrderIDMax"
ContextTypeName="AdventureWorksModel. AdventureWorksEntities">
<CommandParameters>
<asp:ControlParameter Name="OrderIDMin"
ControlID="ProductIDMinTextBox" Type="Int32"/>
<asp:ControlParameter Name="OrderIDMax"
ControlID="ProductIDMaxTextBox" Type="Int32" />
</CommandParameters>
</asp:EntityDataSource>
Açıklamalar
Denetimin CommandTextEntityDataSource özelliği, özel Entity SQL ifadesi kullanan bir sorgu belirtmenizi sağlar. SELECT deyiminde olduğu gibi, CommandText güncelleştirilebilir olmayan özgün verilerin bir projeksiyonunu oluşturur.
CommandText Özellik atandığında, güncelleştirme, ekleme ve silme işlevleri devre dışı bırakılır. Bu durumda, ilgili EntityDataSourceView denetimin , CanInsertve CanUpdate yöntemlerinin CanDeletetümü döndürürfalse.
CommandText özelliği ayarlandığında, , veya EnableDelete değeri EnableUpdateEnableInsertolarak ayarlandıysatrue, yöntemi bir denetime bağlı olan bir denetim tarafından çağrıldığında bir EntityDataSource özel durum oluşturulurExecuteSelect.
, özelliklerin CommandText projeksiyonunu döndüren bir sorguya ayarlanırsa (örneğin, "SELECT p.ProductID, p. Name FROM AdventureWorksEntities.Products AS p"), döndürülür DbDataRecord .