c# 使用 nancy 框架
c# using nancy framework
我需要实现多对多关系。我有 3 table activity 文档和 Activity 文档(这是一个 link table)。
这些是我的 table
Activity-id(pk),Activity姓名,日期,详情,ActivityUuid
文档ID(pk),名称,类型,附件,docuuid
ActivityDocument-id(pk),Docuuid,ActivityUuid
我必须搜索并显示 activity 的列表以及每个 activities.Here 的相应附件 activity 可以有一个或多个 attachment.I 必须列出特定的所有相应附件activity。
GET["/meetings",ctx=>ctx.HasQuery("search")]=parameter=> {
string searchstring=Request.query["Search"];
string[] strings=searchstring.split(new[]{''});
sql Query=new sql();
query.Append("select id,activity,date,details,participants,ActivityUUId from Activity");
query.Append("where");
Query.append(Buildwhereclause(strings);
query.append("order by id desc");
var results=_db.fetch(<models.meetings>)(query);
foreach(var meeting in results) {
List<string>documentmeeting=_db.fetch<string>("select d.attachment from document as d innerjoin documentmeeting as dm on dm.docuuid=d.docuuid innerjoin Activity as A on A.ActivityUuid=dm.Activityuuid");
meeting.files=documentmeeting;
}
return Response.Asjson(results)
}
这是我的代码。这里的问题是,我通过点击搜索按钮获得了所有活动的相同附件列表。
谁能帮帮我
您在会议文档查询中缺少会议过滤器:
List<string>documentmeeting=_db.fetch<string>("select d.attachment from document as d innerjoin documentmeeting as dm on dm.docuuid=d.docuuid innerjoin Activity as A on A.ActivityUuid=dm.Activityuuid");
你总是运行相同的查询。
我需要实现多对多关系。我有 3 table activity 文档和 Activity 文档(这是一个 link table)。 这些是我的 table Activity-id(pk),Activity姓名,日期,详情,ActivityUuid 文档ID(pk),名称,类型,附件,docuuid ActivityDocument-id(pk),Docuuid,ActivityUuid 我必须搜索并显示 activity 的列表以及每个 activities.Here 的相应附件 activity 可以有一个或多个 attachment.I 必须列出特定的所有相应附件activity。
GET["/meetings",ctx=>ctx.HasQuery("search")]=parameter=> {
string searchstring=Request.query["Search"];
string[] strings=searchstring.split(new[]{''});
sql Query=new sql();
query.Append("select id,activity,date,details,participants,ActivityUUId from Activity");
query.Append("where");
Query.append(Buildwhereclause(strings);
query.append("order by id desc");
var results=_db.fetch(<models.meetings>)(query);
foreach(var meeting in results) {
List<string>documentmeeting=_db.fetch<string>("select d.attachment from document as d innerjoin documentmeeting as dm on dm.docuuid=d.docuuid innerjoin Activity as A on A.ActivityUuid=dm.Activityuuid");
meeting.files=documentmeeting;
}
return Response.Asjson(results)
}
这是我的代码。这里的问题是,我通过点击搜索按钮获得了所有活动的相同附件列表。 谁能帮帮我
您在会议文档查询中缺少会议过滤器:
List<string>documentmeeting=_db.fetch<string>("select d.attachment from document as d innerjoin documentmeeting as dm on dm.docuuid=d.docuuid innerjoin Activity as A on A.ActivityUuid=dm.Activityuuid");
你总是运行相同的查询。