如何在C#.net MVC中使用变量代替列名
我有一个数据库和一个表。第一列是如何在C#.net MVC中使用变量代替列名,c#,.net,variables,C#,.net,Variables,我有一个数据库和一个表。第一列是BusID,其余列是单元格中的座椅位置。1表示可用座位,如果座位无法乘坐(不可用),则表示0 用户输入座椅位置,我将其输入变量,然后我输入了 var bus = db.Seats.Find(BusID); bus.seatPostion = 0; db.savechanges(); 这给了我一个错误,在列的位置使用变量,你知道如何解决这个问题吗?你必须使用总线项的模型。假设你有总线的上下文模型: public class Bus { public lon
BusID
,其余列是单元格中的座椅位置。1表示可用座位,如果座位无法乘坐(不可用),则表示0
用户输入座椅位置,我将其输入变量,然后我输入了
var bus = db.Seats.Find(BusID);
bus.seatPostion = 0;
db.savechanges();
这给了我一个错误,
在列的位置使用变量,你知道如何解决这个问题吗?你必须使用总线项的模型。假设你有总线的上下文模型:
public class Bus
{
public long BusID { get; set; }
public long SeatPosition { get; set; }
}
var busId = your user input;
Bus bus = db.Seats.Find(busId);
if(bus != null)
{
bus.SeatPosition = 0;
}
db.saveChanges();
什么是db
什么是(BusID);错误的实际文本是什么?在数据库中的表中,BusID是第一个列名,db是。。我不知道你怎么称呼它,但它的定义像“XXEntities db=new XXEntities();”在控制器的第一个部分,错误是“models.seats不包含'seatposition'的定义,并且找不到接受'models.seats'类型的第一个参数的扩展方法'seatposition'(是否缺少using指令或程序集引用?“on line”bus.seatposition=0显示BusID
变量的声明。BusID是表中第一列的名称,“public long BusID{get;set;}”