首页 新闻 会员 周边

entity framework 如何实现单表对多个实体的映射

0
悬赏园豆:10 [已解决问题] 解决于 2012-07-20 18:28

比如 User表,我想要将User表拆分成两个实体类,如何实现entity framework的映射

//现在的User表结构
public class User
{
    public int UserID { get; set; }
    public string UserName { get; set; }
    public string QQ { get; set; }
    public string MSN { get; set; }
    public string Mobile { get; set; }
}

//拆分成两个实体类
public class User
{
    public int UserID { get; set; }
    public string UserName { get; set; }  
    public UserInfo Info { get; set; }         
}

//拆分成两个实体类
public class UserInfo
{
    public string QQ { get; set; }
    public string MSN { get; set; }
    public string Mobile { get; set; }
}
懒惰的肥兔的主页 懒惰的肥兔 | 菜鸟二级 | 园豆:213
提问于:2012-07-20 18:06
< >
分享
最佳答案
0
//拆分成两个实体类
public class User
{
    public int UserID { get; set; }
    public string UserName { get; set; }  
    public UserInfo Info { get; set; }         
}

//拆分成两个实体类
 [ComplexType]
public class UserInfo
{
    public string QQ { get; set; }
    public string MSN { get; set; }
    public string Mobile { get; set; }
}

 

一提问就找到办法了,加个[ComplexType]标签就ok了,就这么简单,哈哈

参考资料

http://technet.microsoft.com/zh-cn/magazine/cc716799.aspx

懒惰的肥兔 | 菜鸟二级 |园豆:213 | 2012-07-20 18:27
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册