VS
ASP.NET应用程序可以包含如下元素:
- Web窗体(.aspx文件)。这是ASP.NET应用程序的基础。
- 母版页(.master文件)。它们是模板,基于它创建的不同Web表单具有相同的结构。
- Web服务(.asmx文件)。它们允许你与其他计算机和其他平台上的应用程序共享有用的功能。
- 代码隐藏文件。根据所使用的代码模型,你还可以有单独的源代码文件。如果使用C#编码,它们具有.cs扩展名。
- 配置文件(.config)。这个文件包含应用程序级别的设置,它配置从安全到调试和状态管理的所有项目。
- global.asax。这个文件包含相应全局应用程序事件的事件处理程序(如应用程序第一次启动时的事件)。
- 其他组件。这些是编译后的程序集,包括由你自己开发或者由第三方开发的具有有用功能的独立组件。通过组件,你可以把业务和数据访问逻辑分离,还可以创建自定义控件。
程序集构成了 .NET 应用程序的部署、版本控制、重用、激活范围和安全权限的基本单元。 程序集是为协同工作而生成的类型和资源的集合,这些类型和资源构成了一个逻辑功能单元。 程序集采用可执行文件 (.exe) 或动态链接库文件 (.dll) 的形式,是 .NET 应用程序的构建基块 。 它们向公共语言运行时提供了注意类型实现代码所需的信息。
DbContext 是负责数据与对象互操作的主要的类型。它主要负责以下一些动作:
EntitySet : DbContext 包含所有从数据库表中被映射出来的实体对象的集合(如DbSet<TEntity>)。
Querying : DbContext 将LINQ To Entities 转化为SQL 查询语句并发送至数据库。
Change Tracking : 它保持变更追踪,一旦实体对象发生改变它就会从数据库中进行查询。
Persisting Data : 它也可以基于实体状态对数据库进行插入,更新和删除操作。
Caching : DbContext 默认作一级缓存,它存储在上下文类的生命周期中检索过的实体对象。
Manage Relationship : 在DB-First 或 Model-First 中 DbContext 使用CSDL, MSL 和 SSDL 管理关系,在Code-First中使用流式API管理关系。
Object Materialization : DbContext 将原始的表数据转化至实体对象中。
微软的 Entity Framework 是一个开源的 对象-关系映射 ORM 框架,它帮助我们打通了 数据库的数据模型 到 代码层的领域模型,Entity Framework 简化了应用程序对数据库的 CURD 操作,而且还向高层屏蔽了数据是如何持久化到数据库的。说的具体一点就是 DbContext 充当了数据库到领域模型之间的桥梁。
母版页的使用与普通页面类似,可以在其中放置文件或者图形、任何的HTML控件和Web控件,后置代码等。母版页的扩展名以.master结尾,不能被浏览器直接查看。母版页必须在被其他页面使用后才能进行显示。

浙公网安备 33010602011771号