我尝试通过具有字符串类型的内容返回Object:
public ObjectQuery<question> getQuestionByContent(String content)
{
DemoDBEntities _context = new DemoDBEntities();
var x = _context.question.Where(p => p.q_content == content);
Debug.WriteLine(((ObjectQuery)x).ToTraceString());
return (ObjectQuery<question>)x;
}
我通过以下方式调用上述函数:
public question BS_GetQuestionByContent(String content)
{
DB_Implementation _dal = new DB_Implementation();
return _dal.getQuestionByContent(content).SingleOrDefault<question>();
}
并获得:
System.Data.EntityCommandExecutionException:“发生错误 执行命令定义。查看内部异常 方式“。
重要的是要注意: 当我执行此功能时,对于Int Type String,没有问题。
任何想法?