c# - LINQ to NHibernate 和 let 关键字

标签 c# .net linq nhibernate linq-to-nhibernate

是否可以在 nhibernate linq 中使用 let 关键字? 我写了

 var posts = from post in postsRepository.GetPosts(name)
             let commentsCount = (from c in NHUnitOfWork.CurrentSession.Linq<Comment>()
                                  where c.Post.ID == post.ID
                                  select c).Count()
             select new ...

作为回应我有

NHibernate.QueryException: could not resolve property: post of: Sys.Domain.Entities.Post

最佳答案

Comment.Post 的映射有问题

关于c# - LINQ to NHibernate 和 let 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4055902/

相关文章:

c# - 从 1.0.0-rc1-final 中的 appsettings.json 中读取一个值

c# - Graphics.IsVisible(Rectangle rect) 的文档有误吗?

具有多种类型的 C# 泛型类型推断

c# - 如何从 C# 运行内置 Revit 命令

c# - IViewLocalizer 返回错误的语言

c# - Linq 多级内连接

c# - 使用 Lambda 的内部连接 ​​(LINQ)

c# - 在 Repeater 中传递行的 ID 以提交 ASP NET 中的按钮

c# - C# 能做 C++ 能做的一切吗?

.net - 分页支持 - ADO.NET Entity Framework 和 LINQ