作为表格的结果,我正在尝试保存新的品牌记录.在我看来,Gender是一个下拉列表,返回一个Integer,它是从ViewData填充的("性别")
我按如下方式设置了我的链接:
gID = CInt(Request.Form("Gender"))
Brand.GenderReference.EntityKey = New EntityKey("DB_ENTITIES.Gender", "Id", gID)
TryUpdateModel(Brand)
DB.SaveChanges()
Run Code Online (Sandbox Code Playgroud)
这导致以下错误.
Entities in 'DB_ENTITIES.Brand' participate in the 'FK_Brand_Gender' relationship. 0 related 'Gender' were found. 1 'Gender' is expected.
Run Code Online (Sandbox Code Playgroud)
有人可以用简单的英语向我解释参数.我也尝试过DB.Gender作为第一个参数,但没有快乐.
如何获取Entity Framework 4实体的第一个EntityKey名称,因为我正在构建一个存储库系统,我想通过Id获取一个项目(这是EF的主键是实体的第一个实体键)
我正在使用此代码
public virtual TEntity GetById(string keyName, Guid entityId)
{
var entityKey = new EntityKey(this.QualifiedEntitySetName, keyName, entityId);
object entity;
return this.Context.TryGetObjectByKey(entityKey, out entity) ? entity as TEntity : null;
}
Run Code Online (Sandbox Code Playgroud)
我想让实体键名称动态化.任何人都可以帮我解决这个问题吗?
entity entity-framework repository entitykey entity-framework-4