如何 0 成本启动全员 AI 技能提升?戳> 了解详情
写点什么

Entity Framework 6 添加了对 DynamicData 和 EntityDataSource 控件的支持

  • 2014-02-11
  • 本文字数:787 字

    阅读完需:约 3 分钟

在 Entity Framework 6 中,微软除了用 Microsoft.AspNet.EntityDataSource 更新了模板之外,还添加了对 DynamicData EntityDataSource 控件的支持。DynamicData 包可用于使用 Entity Framework 6 创建的代码先行模型先行的项目,同时这些项目还必须安装了必要的包、实体和字段模板。

要使用DynamicData 控件,需要创建一个新的ASP.NET Dynamic Data 实体Web 应用程序,添加Microsoft.AspNet.DynamicData.EFProvider 的NuGet 包,这会添加对DynamicData EFProvider 二进制文件的引用,并安装所需的模板。

接着,使用EF 代码先行或设计器创建模型,然后在 Global.asax.cs 文件中添加如下代码,注册 Entity Framework 模型。

复制代码
DefaultModel.RegisterContext(
new Microsoft.AspNet.DynamicData.ModelProviders.EFDataModelProvider(()
=> newNorthwindEntities1()),
newContextConfiguration { ScaffoldAllTables = true });

另一方面,Microsoft.AspNet.EntityDataSource 包会安装运行时二进制文件和 Entity Framework 6 的 NuGet 包。还需要在 web.config 文件中添加如下所示的标签前缀:

复制代码
<pages>
<controls>
<addtagPrefix="ef"assembly="Microsoft.AspNet.EntityDataSource"
namespace="Microsoft.AspNet.EntityDataSource" />
</controls>
</pages>

最后,创建一个新的 Web 表单页,用下面的代码将 EntityDataSource 控件绑定到 GridView 或 FormView 上:

复制代码
<ef:EntityDataSourceID="GridDataSource"runat="server"EnableDelete="true"/>

安装的模板将取代 Microsoft.AspNet.EntityDataSource 包中默认的 EntityDataSource 控件。它还解决了一些与多对多字段模板相关的问题。不过,Microsoft.AspNet.DynamicData.EFProvider 中的模板面向的是 C#和 Web Application 项目,不能用于 WebSites 项目。

原文英文链接: DynamicData and EntityDataSource Updated with Entity Framework 6 Support

2014-02-11 08:142264
用户头像

发布了 59 篇内容, 共 26.1 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

第五周作业

Geek_ac4080

架构第五周作业

Geek_Gu

极客大学架构师训练营

第五周总结

fmouse

5.3 分布式缓存架构:一致性 hash 算法

orchid9

食堂就餐卡系统设计

jizhi7

Week_05 总结

golangboy

极客大学架构师训练营

第五周作业(作业一)

Geek_83908e

极客大学架构师训练营

5.1 分布式缓存架构:架构原理与注意事项

orchid9

5.4 消息队列:如何避免系统故障传递?

orchid9

第五周 技术选型 学习总结

应鹏

学习 极客大学架构师训练营

第一周作业总结

hunk

极客大学架构师训练营

架构师训练营第一周学习总结

张小胖

极客大学架构师训练营

架構師訓練營第 1 期 - 第 05 周總結

Panda

架構師訓練營第 1 期

架构第5周总结

Geek_Gu

极客大学架构师训练营

架构师训练营第五周总结

xs-geek

极客大学架构师训练营

食堂就餐卡系统设计

张小胖

极客大学架构师训练营 张小胖

第五周学习笔记

张荣召

2期架构师训练营 - 食堂就餐卡系统设计

云飞扬

极客大学架构师训练营

5.2 分布式缓存架构:常见的缓存实现形式

orchid9

架构师训练营Week01总结

架构师训练营第五周命题作业

一马行千里

极客大学架构师训练营 命题作业

week1-作业一:食堂就餐卡系统设计

未来已来

2期架构师训练营 - 第一周学习总结

云飞扬

极客大学架构师训练营

「架构师训练营」第 1 周作业 - 食堂就餐卡系统设计

xiaomao

架构师训练营第一周学习总结

xiaomao

5.5 负载均衡架构

orchid9

第一周 架构方法-学习总结

jizhi7

极客大学架构师训练营

架构图

猴子胖胖

架构

5.5负载均衡架构

张荣召

week1- 作业二:周总结

未来已来

「架构师训练营第 1 期」第五周作业

张国荣

Entity Framework 6添加了对DynamicData和EntityDataSource控件的支持_语言 & 开发_Anand Narayanaswamy_InfoQ精选文章