Класс 1
public partial class Profile : BaseEntity
{
#region Properties
/// <summary>
/// Gets or sets the Profile identifier
/// </summary>
public int ProfileId { get; set; }
/// <summary>
/// Gets or sets the FullName
/// </summary>
public string FullName { get; set; }
/// <summary>
/// Gets or sets the Gender
/// </summary>
public string Gender { get; set; }
/// <summary>
/// Gets or sets the DateofBirth
/// </summary>
public DateTime DateofBirth { get; set; }
}
Класс 2
public partial interface IProfileService
{
/// <summary>
/// Gets an Profile by profile identifier
/// </summary>
/// <param name="profileid">profile identifier</param>
/// <returns>Profile</returns>
Profile GetProfileById(int profileid);
/// <summary>
/// Gets all Profiles
/// </summary>
/// <returns>Profile collection</returns>
List<Profile> GetAllProfiles();
}
Класс 3
public partial class ProfileService : IProfileService
{
/// <summary>
/// Gets a profile by profile identifier
/// </summary>
/// <param name="profileId">Profile identifier</param>
/// <returns>profile</returns>
public Profile GetProfileById(int profileid)
{
if (profileid == 0)
return null;
var query = from a in _context.Profilemasters
where a.ProfileId == profileid
select a;
var profile = query.SingleOrDefault();
return profile;
}
}
В классе 3 профиля возврата я получаю сообщение об ошибке, которое «не может явным образом преобразовать Data.Profilemaster» в «Library.Profile». Whareas Data.Profilemaster - это таблица сущностей, а «Library»..
И когда я использую команду «MyContext.Profilemasters.AddObject (profile);» для вставки данных, я получаю еще одно сообщение об ошибке, т. Е. «Лучший перегруженный метод соответствует для ....»
Пожалуйста, помогите Мне.
Я новичок в Entrity Framework.
У кого-нибудь есть идея, чтобы решить эту проблему