Closed
Description
[Table(Name = "EDI")]
public class Edi
{
[Column(Name = "EDI_ID")] public long Id { get; set; }
}
[Table(Name = "EDI_ITEM")]
public class EdiItem
{
[Column(Name = "EDII_ID")] public long Id { get; set; }
[Column(Name = "EDII_EDI_ID")] public long EdiId { get; set; }
}
......
var itemId = 1;
var edi = fsql.Select<Edi>()
.Where(a=>fsql.Select<EdiItem>().Where(b=>b.Id==itemId).Any())
.First(a=>a);
会报 必须声明标量变量 "@exp_0"
看DbCommand中 参数个数为0
生成sql没有问题。
SELECT TOP 1 a.[EDI_ID] as1
FROM [EDI] a
WHERE (exists(SELECT TOP 1 1
FROM [EDI_ITEM] b
WHERE (b.[EDII_ID] = @exp_0)))
Metadata
Metadata
Assignees
Labels
No labels