servicestack ServiceStack或MLite中QueryById()和GetById()之间的差异,servicestack,ormlite-servicestack,servicestack,ormlite Servicestack" /> servicestack ServiceStack或MLite中QueryById()和GetById()之间的差异,servicestack,ormlite-servicestack,servicestack,ormlite Servicestack" />

servicestack ServiceStack或MLite中QueryById()和GetById()之间的差异

servicestack ServiceStack或MLite中QueryById()和GetById()之间的差异,servicestack,ormlite-servicestack,servicestack,ormlite Servicestack,有人能解释QueryByd()和GetById()之间的区别吗,因为它们都有相同的签名。还有很多常见的函数都是以Query和Get开头的,可能有一些我认为我缺少的主要区别。OrmLite的QueryById和任何以Query*或Where*开头或以*Param结尾的API都在后台使用参数化查询,而其他一切都不是 OrmLite项目主页上的文档中对此进行了详细说明: 谢谢,非参数化查询的情况可能是什么?这只是一个口味问题,最初使用的是什么,因为它允许我们提供一个熟悉的C#string.Format

有人能解释QueryByd()和GetById()之间的区别吗,因为它们都有相同的签名。还有很多常见的函数都是以Query和Get开头的,可能有一些我认为我缺少的主要区别。

OrmLite的QueryById和任何以
Query*
Where*
开头或以
*Param
结尾的API都在后台使用参数化查询,而其他一切都不是

OrmLite项目主页上的文档中对此进行了详细说明:


谢谢,非参数化查询的情况可能是什么?这只是一个口味问题,最初使用的是什么,因为它允许我们提供一个熟悉的C#string.Format()类API,例如:
db.Select(“Fieid={0}”,value)
.Aha!c#vs SQL注入:-)没有可能的SQL注入,所有值都被转义。