System.Reflection.targetException:'非静态方法需要一个目标
我会收到错误消息“ system.reflection.targetException:'非静态方法需要一个目标。”
子句中处理此对象
破裂是因为我试图在where (
)
ViewBag.LibraryTypeVersionID = (from ltv in _db.LibraryTypeVersions
let schemeLibraries = _db.SchemeLibraryTypes
.Where(x=> (scheme == null || x.IdScheme == scheme.IdScheme))
.Select(x => x.IdLibraryTypeVersion).ToList()
select new
{
LibraryName = ltv.LibraryType.LibraryName,
IdLibraryTypeVersion = ltv.IdLibraryTypeVersion,
Version = ltv.Version,
SchemeIdLibraryVersion = schemeLibraries
}).OrderByDescending(x => x.LibraryName)
.ToGroupedSelectList(
x => x.LibraryName,
x => x.LibraryName + " - " + x.Version,
x => x.IdLibraryTypeVersion,
x => x.SchemeIdLibraryVersion.Contains(x.IdLibraryTypeVersion));***emphasized text***
它
I am getting the error message "system.reflection.targetexception: 'non-static method requires a target.'
it breaks because the Scheme object is null. I'm trying to handle this in the Where() clause but it still throwing the same exception.
Any Advice?
code
ViewBag.LibraryTypeVersionID = (from ltv in _db.LibraryTypeVersions
let schemeLibraries = _db.SchemeLibraryTypes
.Where(x=> (scheme == null || x.IdScheme == scheme.IdScheme))
.Select(x => x.IdLibraryTypeVersion).ToList()
select new
{
LibraryName = ltv.LibraryType.LibraryName,
IdLibraryTypeVersion = ltv.IdLibraryTypeVersion,
Version = ltv.Version,
SchemeIdLibraryVersion = schemeLibraries
}).OrderByDescending(x => x.LibraryName)
.ToGroupedSelectList(
x => x.LibraryName,
x => x.LibraryName + " - " + x.Version,
x => x.IdLibraryTypeVersion,
x => x.SchemeIdLibraryVersion.Contains(x.IdLibraryTypeVersion));***emphasized text***
code
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论