J'ai un projet webforms utilisant le code EF d'abord pour conserver les données. Je voudrais utiliser un GridView et EntityDataSource, afin de sauver l'écriture CRUD. Est-ce possible? Puis-je convertir mon DBContext en ObjectContext attendu par EntityDataSource?Convertir DBContext en ObjectContext pour une utilisation avec GridView
Voici ce que j'ai essayé:
<asp:EntityDataSource ID="OrdersDataSource" runat="server" ContextTypeName="SomeNamespace.Models.ShopDBContext"
EnableFlattening="False" EntitySetName="Orders" EntityTypeFilter="Order" EnableDelete="False"
EnableUpdate="False" Include="OrderLines" OrderBy="it.Id">
</asp:EntityDataSource>
<asp:GridView ID="OrdersGridView" runat="server" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="True" DataKeyNames="Id" DataSourceID="OrdersDataSource" />
Cependant je reçois cette exception:
Impossible de jeter l'objet de type 'SomeNamespace.Models.ShopDBContext' taper « System.Data.Objects. ObjectContext '.
duplication possible de [Comment lier le premier code d'environnement DbContext à une source de données Asp.Net?] (Http://stackoverflow.com/questions/6327937/how-to-bind-ef-code-first-dbcontext-to -an-asp-net-datasource) –
En effet, il est un doublon, merci (note: une recherche de "DBContext ObjectContext GridView" va trouver cela mais pas la question avec une réponse) – Myster