c# - EntityType has no key defined error, but I do have a key defined. Why is this failing? -
i'm trying write object database , it's throwing next exception:
one or more validation errors detected during model generation:
entitytype 'pageresponse' has no key defined. define key entitytype. pageresponse: entitytype: entityset 'pageresponse' based on type 'pageresponse' has no keys defined.
but do have key defined. why still failing?
this code:
public class pagecontext : dbcontext { public pagecontext() : base("defaultconnection") { } public dbset<pageresponse> pageresponse { get; set; } } [table("pageresponse")] public class pageresponse { [key] [databasegeneratedattribute(databasegeneratedoption.identity)] public int pageresponseid; public uri uri { get; set; } public string text { get; set; } public string title { get; set; } public string originalurl { get; set; } public uri responseuri { get; set; } } using (var db = new pagecontext()) { seek { pageresponse pr = new pageresponse { text = data.text, uri = data.step.uri, title = data.title, originalurl = data.originalurl, responseuri = data.responseuri, }; db.pageresponse.add(pr); db.savechanges(); } grab (exception ex) { } }
your key property not defined properly, has no getter or setter. alter this:
public int pageresponseid;
to this:
public int pageresponseid { get; set; }
c# entity-framework
No comments:
Post a Comment