小编Kay*_*yra的帖子

无法在Entity Framework中使用SQL查询获取数据

我正在尝试使用以下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的方式获得前两列?

c# sql entity-framework

3
推荐指数
1
解决办法
9083
查看次数

需要一个视图发布到不同的控制器MVC

我的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)

我该怎么做?

c# asp.net-mvc

2
推荐指数
1
解决办法
3552
查看次数

标签 统计

c# ×2

asp.net-mvc ×1

entity-framework ×1

sql ×1