classe 1Entity Framework Erreur Dans asp.net
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; }
}
Classe 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();
}
Classe 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;
}
}
Dans la classe 3 de profil retour I obtenir un message d'erreur "Impossible de convertir implicitement" Data.Profilemaster "en" Library.Profile ". Whareas Data.Profilemaster est une table Entity amd Library.Profile is Class ie. Classe 1.
Et quand j'utilise "MyContext.Profilemasters.AddObject (profile);" commande pour insérer des données, je reçois un autre message d'erreur. "La meilleure méthode surchargée correspond à ...."
Aidez-moi s'il vous plaît.
Je suis nouveau dans Entrity Framework.
Tout le monde a l'idée de résoudre ce
Comment avez-vous obtenu votre classe de profil? Comment avez-vous créé la cartographie? –
J'utilise toutes ces classes dans un dossier du projet – Joseph