powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF не может найти ключевое поле в модели
1 сообщений из 1, страница 1 из 1
EF не может найти ключевое поле в модели
    #38251610
Andrey_VP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, уважаемые!
Помогите побороть глюк.
Есть модель:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
using System.ComponentModel.DataAnnotations;

namespace Main.Entities
{
    public class Flat
    {
        [Key]
        public int FlatNum;

        [ScaffoldColumn(false)]
        public string PersonalMsg;
    }
}



И есть аналогичная таблица Flats в базе с ключевым полем FlatNum int, not null, identity=false

Но модель к таблице не привязывается.
При выполнении: public DbSet<Flat> Flats { get; set; }
возникает ошибка:
\tSystem.Data.Entity.Edm.EdmEntityType: : EntityType 'Flat' has no key defined. Define the key for this EntityType.
\tSystem.Data.Entity.Edm.EdmEntitySet: EntityType: EntitySet 'Flats' is based on type 'Flat' that has no keys defined.

Почему аттрибут [Key] не помогает?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF не может найти ключевое поле в модели
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]