回答
是的,你可以使用模型中的LINQ查询。
下面是一个例子:
using System.Linq;
using System.Linq.Expressions;
.
.
.
public class PostRepository
{
DataClassesDataContext db = new DataClassesDataContext();
public IQueryable<Post> FindByParentId(int parentId)
{
return from post in db.Posts
where post.ParentID == parentId
select post;
}
你能告诉我任何代码示例吗? – user841852
@ user841852:LINQ查询在模型中没有任何其他代码中的不同。 linq查询的任何例子都可以在模型,控制器或视图或windows应用程序或其他任何东西中工作... – Chris
存储库与模型的关系如何? – ILya
我会建议你用你的LINQ查询库中的类。
然后你在你的控制器中使用你的Repository方法。
比方说我有“CreateRepository”的名称的仓储类,这是我Createcontroller:
public class CreateController : Controller
{
CreateRepository CreateRepository = new CreateRepository();
public ActionResult Index()
{
var ListOfAllUserNames = CreateRepository.GetAllUserNames();
// etc etc
return View();
}
这是我CreateRepository类:
public class CreateRepository
{
public List<User> GetAllUserNames()
{
return db.User.OrderBy(f => f.Username).ToList();
}
}
这是一个例子我上面提到的。
- 1. LINQ组查询到我的mvc模型
- 2. C#MVC - 在LINQ查询中使用LIKE
- 3. Linq MVC查看模型
- 4. 如何在Linq查询中使用我的模型属性?
- 5. 在linq查询中使用子查询
- 6. ASP.NET MVC LINQ查询
- 7. 使用LINQ MVC CTE递归查询
- 8. MVC LINQ查询使用一对多和多对一表填充模型
- 9. 使用一个模型发送两个LINQ查询以查看
- 10. MVC模型中的数据库查询
- 11. 添加查询在asp.net的MVC模型
- 12. 使用LINQ处理大型SQL查询
- 13. 将LINQ查询拟合成模型
- 14. Linq查询填充复杂模型?
- 15. linq查询不同实体模型
- 16. LINQ,使用string []在查询
- 17. MVC LINQ查询问题
- 18. MVC viewmodel和linq查询
- 19. 嵌套查询MVC LINQ
- 20. MVC搜索LINQ查询
- 21. ASP MVC/LINQ的 - 从查询
- 22. 使用LINQ查询
- 23. 使用LINQ查询
- 24. 查询使用LINQ
- 25. 查询使用LINQ
- 26. 使用LINQ查询
- 27. 查询使用LINQ
- 28. 查询使用LINQ
- 29. 使用LINQ查询
- 30. 在Django模型中查询
你的意思是?因为模型是您传递给它的类。它只是保持数据不多。尽管如此,你并不限制在任何你想要的地方使用LINQ,因为它只是一组扩展方法。 – ILya
不可见,我想在模型类 – user841852
中使用它,你可以在任何课堂上使用它。但在我看来,对模型类中的数据使用任何操作都是一个糟糕的设计决策,几乎在任何情况下都是如此 – ILya