C# 实体框架。从表中获取所有对象并打印到控制台

C# 实体框架。从表中获取所有对象并打印到控制台,c#,entity-framework,C#,Entity Framework,我是EF的新手,在理解这个概念时遇到了一些严重的问题。我有一个数据库连接,它似乎工作。我可以添加对象。能不能有个好心人帮我检索一下整个表,然后把它打印到控制台上 这就是它现在的样子 namespace EntityFrameWorkExample { class Program { static void Main(string[] args) { SampleDBEntities3 samp = new SampleDBEntities3();

我是EF的新手,在理解这个概念时遇到了一些严重的问题。我有一个数据库连接,它似乎工作。我可以添加对象。能不能有个好心人帮我检索一下整个表,然后把它打印到控制台上

这就是它现在的样子

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);
}