Kogel.Dapper.Extension
Kogel.Dapper.Extension copied to clipboard
有什么问题可以在这里提问
有什么问题可以在这里提问
希望能加上以前的IfNotExist方法,每次更新都要下原码来改了再编译真的很麻烦。。。
.net core 里面如果一个项目中需要定义多个数据库改如果弄呢?在Startup.cs里
.net核心里面如果一个项目中需要定义多个数据库改如果弄呢?在Startup.cs里
如果是多个不同数据库 可以注入SqlConnection等连接方式,如果会有多个相同类型数据库的连接方式,可以自己去扩展不同的连接对象,反正框架都是由IDbConnection扩展出来的,是所有连接方式的基类,或者等待仓储模式开发完成就可以解决这一问题
请问会考虑在DisplayAttrbute中加入Comment属性吗?这样方便数据导出的时候直接使用中文列名,而且不需要我另外再写一个Attrbute,感觉列头Attrbute太多了~~~
想要查找父节点ID然后更新,SQL代码如下 UPDATE CodeValue SET ParentID = ( SELECT TOP 1 ID FROM CodeValue t WHERE CodeValue.ItemValue LIKE t.ItemValue + '%' AND CodeValue.CodeID = t.CodeID AND CodeValue.ItemLevel = t.ItemLevel + 1 ) WHERE CodeID = 17
使用CommandSet不行 var result = db.CommandSet<CodeValue>() .Where(x => x.CodeID.Equals(17)) .Update(x => new CodeValue { ParentID = db.QuerySet<CodeValue>() .Where(y => y.CodeID.Equals(x.CodeID) && y.ItemLevel == x.ItemLevel + 1 && y.ItemValue.StartsWith(x.ItemValue)) .OrderBy(y => y.ID) .Get(y => y.ID) }); 但是使用QuerySet查找就可以,想问一下,具体应该怎么写CommandSet?
CommandSet的解析和QuerySet不同,没有那么多细节处理,所以说不行的
CommandSet的解析和QuerySet不同,没有那么多细节处理,所以说不行的
那update一个字段需要去另外表查找结果的应该怎么写?主要是主表子表或者一对多的表
CommandSet的解析和QuerySet不同,没有那么多细节处理,所以说不行的
那更新一个分区需要去另外表查找结果的应该怎么写?主要是主表子表或者一对多的表
现在的修改估计不行哦
CommandSet的解析和QuerySet不同,没有那么多细节处理,所以说不行的
那更新一个分区需要去另外表查找结果的应该怎么写?主要是主表子表或者一对多的表
现在的修改估计不行哦
好的,了解了
在跨schema的情况下,导航属性的查询生产的sql语句貌似有点问题。具体说就是sql语句在left join之后直接跟上表名,漏掉了schema:
生成的sql 语句:
FROM [dbo].[SnsAccountInfo] LEFT JOIN
[T_Organization] T_Organization ON T_Organization.[OrganizationId] = [SnsAccountInfo].[OwnerOrgId]
正确的sql语句:
FROM [dbo].[SnsAccountInfo] LEFT JOIN
[RMS].[T_Organization] T_Organization ON T_Organization.[OrganizationId] = [SnsAccountInfo].[OwnerOrgId]