我只是创建我的第一个MVC应用程序,并且无法连接到我的SQL服务器上的数据库。
我已经正常地将连接字符串添加到Web配置中,创建了包含所有字段的模型。
我创建了一个模型并创建了一个新的DBContext,因为没有列出。这创建了以下文件
我不确定它是如何连接到我的SQLDB中的右表,我该怎么做? 我如何让它运行存储过程?
由于
public EquipmentDBContext()
: base("name=ITAPPConnectionString")
{
}
public DbSet<Equipment> Equipments { get; set; }
答案 0 :(得分:0)
public EquipmentDBContext()
: base("name=ITAPPConnectionString")//this name should be the name of database
{
}
public DbSet<Equipment> Equipments { get; set; }
在这里你说你有一个 Datamodoel称为Equipment。您的上下文还定义了一个属性,即Equipments,它是DbSet类型。此属性充当一个集合,允许您在数据库中查询表中的数据,就像它是内存中的对象集合一样。
因此,如果您在名为 db 的控制器中创建类 EquipmentDbContext 的对象,则可以使用类似
的方式访问表中的数据db.Equipments
答案 1 :(得分:0)
要进一步扩展Cybercop的答案,您将执行以下操作
using (var context = new EquipmentDBContext())
{
var equipments = context.Equipments.ToList();
var equipment = context.Equipments.FirstOrDefault(c=>c.Id == 1);
var blueThings= context.Equipments.Where(c=>c.Color == "blue").ToList();
}