我想创建像wrapper或mayby这样的东西,更好的单词将是在EntityFramework模型类中生成的"Extension"...
我有模型USER,有密码,用户名等...而且用户与其他一些对象有多对多关系...无论......
我想创建这样的东西:
class ExtendedUser : USER {
public void AddObject(Object o) {}
}
Run Code Online (Sandbox Code Playgroud)
但我不知道,这是个好主意......我不知道如何创建构造函数.我想做这样的事情.
User u = ...;
ExtendedUser eu = u as ExtendedUser;
Run Code Online (Sandbox Code Playgroud)
概念我想从数据库中获取数据并将其放入ExtendedUser实例中,因为此对象将具有操作此数据的方法...
这该怎么做?
我相信实体框架生成的类是部分类,所以你可以在同一个命名空间中创建另一个具有相同名称的部分类,你应该看到你在用户类上添加的任何额外方法,例如:
partial class User
{
//Generated code
}
partial class User
{
public void MyMethod();
}
User u = new User();
u.MyMethod();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4057 次 |
| 最近记录: |