Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
The CommandText propriedade das EntityDataSource controle permite que você especifique uma consulta que usa uma expressão personalizada do Entity SQL. Como a demonstrativo selecionar, a expressão de Entity SQL no CommandText propriedade cria uma projeção de dados originais que não não atualizáveis.
Quando você atribuir CommandText para o EntityDataSource controle, você pode não atualizar, inserir ou excluir por meio do controle. Nesse caso, os métodos CanDelete, CanInsert, e CanUpdate de relacionados EntityDataSourceView controle de retorno tudo false.
Exemplos
O exemplo a seguir utiliza um comando de Entity SQL fornecido para o CommandText propriedade para retornar uma coleção de entidades.
<asp:EntityDataSource ID="ProductDataSource"
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>
O exemplo a seguir retorna uma série de colunas projetada:
<asp:EntityDataSource ID="ProductDataSource"
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="ProductIDMin" Type="Int32"/>
<asp:ControlParameter Name="OrderIDMax"
ControlID="ProductIDMax" Type="Int32" />
</CommandParameters>
</asp:EntityDataSource>
Consulte também
Conceitos
Projeções de dados (EntityDataSource)
Configurando o controle EntityDataSource
Filtragem de dados (EntityDataSource)