0
A
回答
1
实体
public class Category : Entity
{
public int Id { get; set; }
public string Name { get; set; }
public int? ParentId { get; set; }
public virtual Category ParentCategory { get; set; }
public virtual ICollection<Category> SubCategories { get; set; }
}
和映射
public class CategoryMap : EntityTypeConfiguration<Category>
{
public CategoryMap()
{
HasKey(category => category.Id);
Property(category => category.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
HasOptional(category => category.ParentCategory)
.WithMany(category => category.SubCategories)
.HasForeignKey(category => category.ParentId);
}
}
1
我相信你可以在你的Category
类中创建一个属性。
public virtual IEnumerable<Category> Categories {get;set;}
+0
但映射?我该怎么做?我试过了,失败了。 – 2012-03-22 05:20:25
+0
确保您的所有属性都是虚拟的。 – 2012-03-22 05:22:40
+0
继续错误:无效的对象名称'dbo.Category' – 2012-03-22 05:26:55
相关问题
- 1. 实现自我关系
- 2. 帮助我的MinMax实现
- 3. EF 4.1代码第一次关系表
- 4. 帮助我的C++代码
- 5. 需要帮助,使我的第一个Java代码。 (Coin Change)
- 6. 如何实现mySQL的自我关系?
- 7. EF代码第一次实体关系问题
- 8. 我需要一些关于此代码的帮助
- 9. FB.ui第一次不工作。帮帮我!
- 10. 如何配置实体框架一比一的关系,代码第一次
- 11. 我的登录代码第一次不工作?第二次呢?
- 12. 我的代码请帮助语法错误,意外“=>”(T_DOUBLE_ARROW)
- 13. 我如何ModelBind与MVC 3和实体框架代码第一次一个多一对多的关系?
- 14. 帮助我的第一个服务
- 15. 帮助我消除多余的代码
- 16. 请帮助改进我的CSS代码
- 17. 我需要一个分页算法帮助我的代码?
- 18. 哪个prolog实现对我有帮助
- 19. 我需要帮助有关TPL实践
- 20. 实体框架代码第一个双一对一的关系
- 21. 修订系统 - 帮助改进我的代码
- 22. 代码第一次和许多一对多关系
- 23. 帮助我的第一个自己的对象在JavaScript/jQuery
- 24. 我需要关于语音识别代码的帮助
- 25. 需要帮助我修改此代码
- 26. 帮助我了解此代码段
- 27. 请帮助我了解这行代码
- 28. 帮助我了解C#这个代码
- 29. 我需要帮助理解java代码
- 30. 我想帮助我修复我的代码
继续错误:无效的对象名称'dbo.Category' – 2012-03-22 05:32:10
@ViniciusSaeta您是否有'Category'的现有表? – Eranga 2012-03-22 07:40:45
在创建表的过程中发生错误。 – 2012-03-22 10:20:43