Сгенерированные классы не могут найти модель

1

Я чувствую, что мне не хватает чего-то довольно простого... Я только начал использовать проект Entity Framework с базой данных, и у меня возникли проблемы с получением сгенерированных классов. У меня установлена моя диаграмма, и база данных правильная, но сгенерированный EDMX имеет проблемы.

PaymentData.cs (сгенерирован)

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated from a template.
//
//     Manual changes to this file may cause unexpected behavior in your application.
//     Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace Project.Web.Models
{
    using System;
    using System.Collections.Generic;

    public partial class PaymentData
    {
        public int Id { get; set; }

        public virtual Account Account { get; set; }
    }
}

Модель "Учетная запись" не может быть найдена, даже если Account.edmx находится в одной папке с тем же пространством имен и был создан Entity Framework. Итак, почему этот файл (который был сгенерирован) не может найти модель (которая также была сгенерирована)? Сначала я делал код, и у меня никогда не было этой проблемы, так что это сводило меня с ума!

  • 1
    Вы пытались восстановить? Это может быть проблемой иногда ..
  • 1
    Я не сделал, но это исправило это. Похоже, что модель была устаревшей, и я даже не удосужился проверить. Ура!
Теги:
entity-framework
t4

2 ответа

0
Лучший ответ

Попробуйте удалить модель/класс в EDMX и снова восстановить его.

  • 0
    Вы могли бы подумать, что я подумал бы об этом ... но, конечно, я не думал. Спасибо за помощь!
0

Убедитесь, что ваше имя класса не является учетной записью

Ещё вопросы

Сообщество Overcoder
Наверх
Меню