1.数据库存储过程的优点:

1)执行速度更快-在数据库中保存的存储过程语句都是经过编译的

2)允许模块化设计-类似方法的复用

3)提高系统安全性-防止SQL注入

4)减少网络流通量-只要传输存储过程的名称

2.程序设计时,出于安全、效率和扩展性方面的考虑,我们把很多数据操作都封装为存储过程。

3.Entity Framework 运行时使用实体数据模型的 XML 以及其他元数据(用于描述数据库架构以及从实体数据模型到数据库架构的映射关系)来沟通类与数据库。Entity Framework 运行时元数据用于生成数据库命令

数据库存储过程以及其简单扩展

 

Entity Framework 将查询结果转换为由强类型化实体类所定义的对象,如图 2 所示。

数据库存储过程以及其简单扩展

 

对于每个修改、添加或删除的实体,Entity Framework 会再次读取模型,并让提供程序生成存储命令,然后在一次可逆事务中对数据库执行这些命令。

Entity Framework 有许多可以改变的默认行为。

通过结合 Entity Framework 的存储过程支持与其数据库视图支持,您能够以存储过程和视图为基础实现所有数据库交互。

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-19
  • 2021-07-09
  • 2021-06-13
  • 2022-12-23
猜你喜欢
  • 2021-06-14
  • 2021-07-25
  • 2022-03-07
  • 2021-07-13
  • 2021-11-02
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案