Я чувствую, что мне не хватает чего-то довольно простого... Я только начал использовать проект 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. Итак, почему этот файл (который был сгенерирован) не может найти модель (которая также была сгенерирована)? Сначала я делал код, и у меня никогда не было этой проблемы, так что это сводило меня с ума!
Попробуйте удалить модель/класс в EDMX и снова восстановить его.
Убедитесь, что ваше имя класса не является учетной записью