为了账号安全,请及时绑定邮箱和手机立即绑定

既然sp_columns存储过程可以查询字段的类型与长度等信息,为啥要还要在实体类上写自定义属性?

既然sp_columns存储过程可以查询字段的类型与长度等信息,为啥要还要在实体类上写自定义属性?

心有法竹 2018-12-06 13:38:45
既然sp_columns存储过程可以查询数据库字段的类型与长度等信息,为啥要还要在实体类上写自定义属性? 当然写自定义属性是为了映射,但是系统存储过程sp_columns可以把这些映射信息读出来的,sp_pkeys可以读主键信息。 难道存储过程的查询效率还不如自定义属性的效率?
查看完整描述

2 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

第一,存储过程的效率和自定义属性的效率根本是2回事,不在同一个环境和运行时之下,没有比较的前提

第二,不是每个数据库系统都有sp_columns

第三,你不觉得为了获取实体映射要先连下数据库很搞吗……

查看完整回答
反对 回复 2019-01-21
?
杨__羊羊

TA贡献1943条经验 获得超7个赞

既然用了反射,对效率的关注性可能就没那么强烈。

既然用了反射,更大的意向可能是倾向通用简单化。

如果用存储过程查,那在支持不同的数据库方面,通用简单化的问题就来临了。

这里,效率不是主要问题。

查看完整回答
反对 回复 2019-01-21
  • 2 回答
  • 0 关注
  • 280 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信