Asp.net mvc 3 如何在将一个类关联到另一个类后修改EF提供的集合类?

Asp.net mvc 3 如何在将一个类关联到另一个类后修改EF提供的集合类?,asp.net-mvc-3,entity-framework,collections,associations,Asp.net Mvc 3,Entity Framework,Collections,Associations,我是MVC&EF的新手。我正在使用模型优先的方法开发MVC项目。在我的项目中,我有不同的实体,如客户、员工、产品等,我创建了它们之间的关联,如客户-员工中的1到多个。成立这个协会之后,;它正在客户实体中生成导航属性,即员工实体的员工(集合对象) 我想修改这个集合类,并在上面添加更多的方法。可能吗?如果可能,如何做到这一点 谢谢。该属性是使用ICollection类型生成的。理论上,您可以创建自己的类来实现此接口,并初始化属性(例如在Employee构造函数中),但该属性仍将公开接口。更改属性的返

我是MVC&EF的新手。我正在使用模型优先的方法开发MVC项目。在我的项目中,我有不同的实体,如客户、员工、产品等,我创建了它们之间的关联,如客户-员工中的1到多个。成立这个协会之后,;它正在客户实体中生成导航属性,即员工实体的员工(集合对象)

我想修改这个集合类,并在上面添加更多的方法。可能吗?如果可能,如何做到这一点


谢谢。

该属性是使用
ICollection
类型生成的。理论上,您可以创建自己的类来实现此接口,并初始化属性(例如在
Employee
构造函数中),但该属性仍将公开接口。更改属性的返回类型需要更改类生成器(您应该使用T4模板,这将使此任务变得简单)。通过将属性的返回类型更改为集合,可能会丢失一些EF功能