Tuesday, 15 February 2011

c# - EntityType has no key defined error, but I do have a key defined. Why is this failing? -



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