如何在 xaml.cs 中将我的 CRUD 方法称为列表
Posted
技术标签:
【中文标题】如何在 xaml.cs 中将我的 CRUD 方法称为列表【英文标题】:How do i call my CRUD method as a list in xaml.cs 【发布时间】:2013-07-15 12:27:52 【问题描述】:这是我在类文件中的代码,我如何在我的 xaml.cs 中调用它(代码隐藏)?
//Get all records based on ActivityID and TaskID and Group By ActivityID , TaskID , QuestionNo.
public IList<QuestionHint> GetRecords1(int listTask, int listActivity)
IList<QuestionHint> lstRecords = context.questionhints.GroupBy(x => new x.QuestionNo, x.ActivityID, x.TaskID ).ToList().Select(g => new QuestionHint()
QuestionNo = g.Key.QuestionNo,
ActivityID = g.Key.ActivityID,
TaskID = g.Key.TaskID
).Where(q => q.TaskID == listTask && q.ActivityID == listActivity)
//.Take(50)
.ToList();
return lstRecords;
public class QuestionHint
public int? QuestionNo get; set; //change the type accordingly
public int? ActivityID get; set; //change the type accordingly
public int? TaskID get; set; //change the type accordingly
public string Answer get; set; //change the type accordingly
public string QuestionContent get; set; //change the type accordingly
public string joined get; set; //change the type accordingly
public string joinOption get; set; //change the type accordingly
这就是我尝试在 WPF 后面的 xaml.cs 代码中使用此方法的方式:
IList<QuestionHint> lstQuestionHints = qh.GetRecords(taskID, activityID);
但是错误提示找不到 QuestionHint 但我已经像这样声明它:
private DAO.DAOQuestionHint qh = new DAO.DAOQuestionHint();
我正在使用带有 lambda 表达式的实体框架,DAOQuestionHint 是类文件的名称。
【问题讨论】:
【参考方案1】:编译器希望您为QuestionHint
类型(而不是真正声明的DAO.DAOQuestionHint
)放置适当的using
指令,或者使用它的全名,如SomeNamespace.QuestionHint.
添加using
的最简单方法是右键单击QuestionHint
并从上下文菜单中选择“解决”。
【讨论】:
以上是关于如何在 xaml.cs 中将我的 CRUD 方法称为列表的主要内容,如果未能解决你的问题,请参考以下文章