但是上个方法UserEntity字段太多,我只想类似 SQL select * ,F_Password =null 这样去实现
时间: 2024-03-26 22:35:14 浏览: 9
可以使用匿名类型来实现类似SQL中的select * , F_Password = null的效果。示例如下:
```
var userList = this.BaseRepository().FindList<UserEntity>(t => t.F_CompanyId == companyId)
.Select(u => new {
* = u,
F_Password = (string)null
})
.ToList();
```
这样就可以得到一个包含原UserEntity对象所有属性和F_Password属性为null的匿名类型对象集合了。需要注意的是,这样返回的是一个匿名类型对象集合,而不是UserEntity对象集合,所以无法直接进行UserEntity对象的操作。如果需要操作UserEntity对象,可以将匿名类型对象转换为UserEntity对象,示例如下:
```
var userList = this.BaseRepository().FindList<UserEntity>(t => t.F_CompanyId == companyId)
.Select(u => new {
* = u,
F_Password = (string)null
})
.ToList()
.Select(u => u.*)
.ToList();
```
这样就可以得到一个包含原UserEntity对象所有属性和F_Password属性为null的UserEntity对象集合了。