我正在尝试使用以下SQL查询从我的数据库中获取前两列数据:
SELECT Id, DomainUrl
FROM ( SELECT ROW_NUMBER() OVER ( ORDER BY Id ) AS RowNum, Id, DomainUrl
FROM SiteDatas
) AS RowConstrainedResult
WHERE RowNum >= 1
AND RowNum <= 10
ORDER BY RowNum
Run Code Online (Sandbox Code Playgroud)
我正在使用实体框架并为行传入参数,以便稍后可以通过ajax将其用作加载函数的滚动.但是当我到达该行时,我收到一个错误:
var stores = db.SiteDatas.SqlQuery(SQL, parameters).ToList();
Run Code Online (Sandbox Code Playgroud)
这是一个实体命令执行异常,它声明数据读取器与类型的指定模型(我的数据库)成员"机器人"(我正在调用的那个之后的下一列)不兼容,没有相应的数据读取器中具有相同名称的列.
我怎么能以一种可以序列化为json的方式获得前两列?
我的Home-Index页面上有一个搜索栏:
<p>
Find by name: @Html.TextBox("SearchString")
<input type="submit" value="Search" />
</p>
Run Code Online (Sandbox Code Playgroud)
我需要将此字符串提交到我的代码控制器中,并使用代码控制器而不是家庭控制器将用户带到Code-Index页面.似乎参数不足以让它拿起来:
public ViewResult Index(string sortOrder, string searchString)
{
}
Run Code Online (Sandbox Code Playgroud)
我该怎么做?