我需要创建方法(或您推荐的其他方法),以便在两个下拉列表中过滤数据。我的情景如下:
1)数据库访问业务类(CRUD)
2)两个DropDownList(在GridView中)
第一个呈现群组文章,而第二个项目根据第一个中的选择填充。
数据库表包含以下内容:
1)表组
2)相关项目表
表的报告是一对多的,或者一个组可以有很多文章,都有自己的主键。
你给我什么建议?
谢谢大家,
里卡多。
答案 0 :(得分:0)
我认为你只需要两种方法:
- GetAllGroups(): That call Entity framework to get all groups from db
- GetArticlesByGroupID(<<groupID>>): that get articles from db based on what groups was chosen
您的计划的主要流程将是:
- after form is initialized, you can method GetAllGroups() and populate into first dropdownlist
- in event selected changed of first dropdownlist and call method GetArticleByGroupID(...) and populate into second dropdownlist
全部。
从实体框架视图:您需要创建任何所需的对象或DTO,例如groupDTO,ArticleDTO,GroupRespository ......或类似的东西 希望可以帮到你