ef mysql 参数化_请教EF中生成参数化的动态查询的方法

SELECT`Filter1`.`UserId`,

`Filter1`.`DebtorName`,

`Extent4`.`UserId`AS`UserId1`FROM(SELECT`Extent1`.`Id`,

`Extent1`.`ServiceId`,

`Extent1`.`DebtorId`,

`Extent1`.`CustomerId`,

`Extent1`.`CustomerName`,

`Extent1`.`CurrencyTypeName`,

`Extent1`.`CityId`,

`Extent1`.`CityName`,

`Extent1`.`ProvinceId`,

`Extent1`.`ProvinceName`,

`Extent1`.`OutDate`,

`Extent1`.`DueDate`,

`Extent1`.`OutAmount`,

`Extent1`.`CurrentOutAmount`,

`Extent1`.`OutRMBAmount`,

`Extent1`.`CurrentRMBAmount`,

`Extent1`.`CSName`,

`Extent1`.`CustAgentName`,

`Extent1`.`OutIDNumber`,

`Extent1`.`OutIDType`,

`Extent1`.`AccountNumber`,

`Extent1`.`OutNumber`,

`Extent1`.`OutLageDay`,

`Extent1`.`OutAccountAge`,

`Extent1`.`FeeRate`,

`Extent1`.`AccountFeatureId`,

`Extent1`.`AccountBasicWorkStateId`,

`Extent1`.`AccountSupervisionId`,

`Extent1`.`AccountDataResultId`,

`Extent1`.`AccountCategoryId`,

`Extent1`.`AddTime`,

`Extent1`.`UpdateTime`,

`Extent1`.`AddUserId`,

`Extent1`.`UpdateUserId`,

`Extent1`.`IsValid`,

`Extent2`.`Id`AS`ID1`,

`Extent2`.`AccountId`,

`Extent2`.`UserId`,

`Extent2`.`UserName`,

`Extent2`.`AllotmentId`,

`Extent2`.`GroupId`,

`Extent2`.`GroupName`,

`Extent2`.`UnitId`,

`Extent2`.`UnitName`,

`Extent2`.`CompanyId`,

`Extent2`.`CompanyName`,

`Extent2`.`AccountStateId`,

`Extent2`.`OscarWorkStateId`,

`Extent2`.`ProgressStateId`,

`Extent2`.`ProgressValue`,

`Extent2`.`VisitStateId`,

`Extent2`.`MailApprovalStateId`,

`Extent2`.`UserRemark`,

`Extent2`.`SupervisorRemark`,

`Extent2`.`CSRemark`,

`Extent2`.`AuditRemark`,

`Extent2`.`LastWorkTime`,

`Extent2`.`NextWorkTime`,

`Extent2`.`CloseTime`,

`Extent2`.`CurrentLagDay`,

`Extent2`.`CurrentAccountAge`,

`Extent2`.`LastRepayTime`,

`Extent2`.`LastRepayAmount`,

`Extent2`.`NextTimeRemark`,

`Extent2`.`IsWorking`,

`Extent2`.`StarUserIdArry`,

`Extent2`.`AddTime`AS`ADDTIME1`,

`Extent2`.`UpdateTime`AS`UPDATETIME1`,

`Extent2`.`AddUserId`AS`ADDUSERID1`,

`Extent2`.`UpdateUserId`AS`UPDATEUSERID1`,

`Extent2`.`IsValid`AS`ISVALID1`,

`Extent3`.`Id`AS`ID2`,

`Extent3`.`DebtorName`,

`Extent3`.`IDNumber`,

`Extent3`.`IDTypeName`,

`Extent3`.`SexTypeName`,

`Extent3`.`Age`,

`Extent3`.`AddTime`AS`ADDTIME2`,

`Extent3`.`UpdateTime`AS`UPDATETIME2`,

`Extent3`.`AddUserId`AS`ADDUSERID2`,

`Extent3`.`UpdateUserId`AS`UPDATEUSERID2`,

`Extent3`.`IsValid`AS`ISVALID2`FROM`T_Account`AS`Extent1`INNER JOIN `T_AccountBasicWorkState` AS `Extent2` ON `Extent1`.`AccountBasicWorkStateId` =`Extent2`.`Id`INNER JOIN `T_Debtor` AS `Extent3` ON `Extent1`.`DebtorId` =`Extent3`.`Id`WHERE`Extent1`.`IsValid`= 1 --常量部分的条件在里

AND `Extent2`.`IsWorking` = 1)AS`Filter1`LEFT OUTER JOIN `T_AccountBasicWorkState` AS `Extent4` ON `Filter1`.`AccountBasicWorkStateId` =`Extent4`.`Id`WHERE`Filter1`.`UserId`= @p__linq__0 --变量部分的条件在外,导致子查询的过滤条件缺失,多扫描了NNNN倍的行

AND `Filter1`.`DebtorName` = @p__linq__1

AND `Filter1`.`AccountSupervisionId` > @p__linq__2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值