C# 实体框架。从表中获取所有对象并打印到控制台
我是EF的新手,在理解这个概念时遇到了一些严重的问题。我有一个数据库连接,它似乎工作。我可以添加对象。能不能有个好心人帮我检索一下整个表,然后把它打印到控制台上 这就是它现在的样子C# 实体框架。从表中获取所有对象并打印到控制台,c#,entity-framework,C#,Entity Framework,我是EF的新手,在理解这个概念时遇到了一些严重的问题。我有一个数据库连接,它似乎工作。我可以添加对象。能不能有个好心人帮我检索一下整个表,然后把它打印到控制台上 这就是它现在的样子 namespace EntityFrameWorkExample { class Program { static void Main(string[] args) { SampleDBEntities3 samp = new SampleDBEntities3();
namespace EntityFrameWorkExample
{
class Program
{
static void Main(string[] args)
{
SampleDBEntities3 samp = new SampleDBEntities3();
Cars c = new Cars();
c.Brand = "Ford";
c.Model = "P200";
samp.Cars.Add(c);
samp.SaveChanges();
using (var db = new SampleDBEntities3())
{
}
}
}
}
namespace EntityFrameWorkExample
{
using System;
using System.Collections.Generic;
public partial class Cars
{
public int CarID { get; set; }
public string Brand { get; set; }
public string Model { get; set; }
}
}
namespace EntityFrameWorkExample
{
using System;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
public partial class SampleDBEntities3 : DbContext
{
public SampleDBEntities3()
: base("name=SampleDBEntities3")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public virtual DbSet<Cars> Cars { get; set; }
}
}
提前谢谢 foreachCar c db.Cars Console.WriteLine${c.Brand}-{c.Model};谢谢你的回答,但还是不行。我将变量c的名称改为cars,c已经使用过一次。它给出了格式错误。问题已解决!谢谢db.Cars控制台.WriteLine{0}{1},car.Brand.ToString,car.Model.ToString中的foreachCars-car;顺便说一句,你不需要在已经是字符串的属性上使用ToString。@Renato Afonso,你的权利,我没有想到这一点。
var info=DbSet<Cars>().ToList();
foreach(var a in info)
{
Console.Writeline(a.Brand);
Console.Writeline(a.Model);
Console.Writeline(a);
}