直接写吧
model.Where("UserId.Equals(\"3629c88b-f06e-42f8-8ba2-5444be3b8ed5\")")
执行时,总提示 No property or field 'UserId' exists in type '<>f__AnonymousType22`21'
'<>f__AnonymousType22`21' 是对应的Model,UserId 类型是 Guid
调试发现 model.ElementType.GetProperties() 获取不到 UserId字段,不知为什么
[ScaffoldColumn(true)]
public Guid UserId { get; set; }
求一个解决办法 谢谢
你要么将UserID转为NVARCHAR类型,要么就得将GUID STRING转为GUID,这样才能进行EQUALS比较。
字段类型要与你传入的值类型一致。
用moon.orm
谢谢你,改动起来有些大了。其实都还好,现在就这种动态条件不好加。
Guid id=guid's value
model.Where(x=>x.UserId=id)