EF - namespace dla typu Context

2015-02-05 07:26
0

Witam

Zacząłem tutorial dla EF Codefirst i mam problem z przykładowym pierwszym kodem, dla kompilatora brakuje namespace'a dla typu Context, może ktoś powiedzieć co poszło nie tak z instalacją czy wyborem namespace'ów?


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Entity;

namespace EF_CodeFirst_tutorial
{
    public class Program
    {
        static void Main(string[] args)
        {
            using (var ctx = new Context())
            {
                Student stud = new Student() { StudentName = "New Student" };

                ctx.Students.Add(stud);
                ctx.SaveChanges();
            }
        }
    }

    public class Student
    {
        public Student()
        {
        }
        public int StudentID { get; set; }
        public string StudentName { get; set; }
        public DateTime? DateOfBirth { get; set; }
        public byte[] Photo { get; set; }
        public decimal Height { get; set; }
        public float Weight { get; set; }

        public Standard Standard { get; set; }
    }

    public class Standard
    {
        public Standard()
        {
        }
        public int StandardId { get; set; }
        public string StandardName { get; set; }

        public ICollection<Student> Students { get; set; }
    }

    public class SchoolContext : DbContext
    {
        public SchoolContext() : base()
        {
        }
        public DbSet<Student> Students { get; set; }
        public DbSet<Standard> Standards { get; set; }
    }
}

Tutorial robie z :
http://www.entityframeworktut[...]imple-code-first-example.aspx

EF do projektu instalowałem przez NuGet.
W reference projektu mam biblioteki dodane przez instalację EF:

  • EntityFramework
  • EntityFramework.SqlServer
  • System.ComponentModel.DataAnnotations

PS. Całość oczywiście działa jeżeli zamiast typu Context dam SchoolContext ale zgaduje że Context to jakiś typ bardziej abstrakcyjny?


Sterczące kolce Pondijusa, ostre grzebienie Daktyloskopei, Trygla i latający Wieprzoryb są niczym wobec Bestii która nas gnębi...
edytowany 1x, ostatnio: Varran, 2015-02-05 07:33

Pozostało 580 znaków

2015-02-05 07:54

Nie, po prostu ktoś się pomylił pisząc ten tutorial powinno być SchoolContext. ;)


Yubby dibby dibby dibby dibby dibby dibby dum..
Dzięki, czasami po prostu trzeba coś takiego usłyszeć od kogoś innego żeby wyjść z błędnego koła zakładania, że w takim tutorialu błędu nie powinno być i NA PEWNO chodzi o jakąś dodatkową abstrakcję! ;) - Varran 2015-02-05 08:30

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0