Asp.net MS SQL查询向应用程序返回错误数据

Asp.net MS SQL查询向应用程序返回错误数据,asp.net,sql,sql-server,database,Asp.net,Sql,Sql Server,Database,“我的视图”页面未显示数据库中的真实值 我在模型类中有以下几行: public static db_XXXXXXx db = new db_XXXXXX(); public IEnumerable Bookings=db.Bookings.SqlQuery(“从[dbo].[Bookings]中选择*,其中RoomId为NULL”) 在我的控制器中: public ActionResult Index() { var bookings = new List<

“我的视图”页面未显示数据库中的真实值

我在模型类中有以下几行:

public static db_XXXXXXx db = new db_XXXXXX();
public IEnumerable Bookings=db.Bookings.SqlQuery(“从[dbo].[Bookings]中选择*,其中RoomId为NULL”)

在我的控制器中:

  public ActionResult Index()
    {

        var bookings = new List<Booking>();

        for (int i = 0; i < 10; i++)
        {
            bookings.Add(new Booking());
        }

        var model = new ClerkBookingViewModel
        {
                Bookings = bookings
        };

        return View(model);
    }
public ActionResult Index()
{
var bookings=新列表();
对于(int i=0;i<10;i++)
{
预订。添加(新预订());
}
var模型=新的ClerkBookingViewModel
{
预订
};
返回视图(模型);
}
如果我从SQL Server Management Studio直接在数据库上运行相同的查询,则返回1行,并且没有任何值为0,但我的网页意外显示,因为这些值不是0


预订ID 0床位需要0

好吧,在控制器中,您正在列表中添加10个“新预订”。你看到的不是0吗?但是10应该表示我想在页面上写多少预订?但是当你添加10个空预订时,我怀疑你有10个0。我想知道为什么预订是空的?预订是空的,因为你做了
newbooking()
十次,然后返回了它。