我是MVC& EF。我正在用模型第一种方法开发MVC项目。在我的项目中,我有不同的实体,如客户,员工,产品等。我创建了他们之间的关联,像这样的客户员工中的1对多。并在创建此关联后;它在客户实体中生成导航属性,即员工实体的员工(集合对象)。
我想修改这个集合类,我想在其上添加更多方法。可能吗?如果可能的话怎么做?
感谢。
答案 0 :(得分:0)
使用ICollection<Employee>
类型生成属性。理论上,您可以创建自己的类来实现此接口并初始化该属性,例如在Employee
构造函数中,但该属性仍将公开该接口。更改属性的返回类型需要更改类生成器(您应该使用T4模板,这将使这个简单的任务)。通过将属性的返回类型更改为您的集合,您可能会丢失一些EF功能。