EF中新建表和关联表的方法
发布日期:2021-08-31 13:57:41 浏览次数:13 分类:技术文章

本文共 1083 字,大约阅读时间需要 3 分钟。

以机场表为例

private static AIRPORT_HELIPORTManager AirportHeliportManager => ManagerFactory.Instance.AIRPORT_HELIPORTManager; //机场主表管理类,可看作机场表或机场list集合

1、高度集成方法

string airp_uuid = Guid.NewGuid().ToString();

//集合中插入一条机场对象(对应表中插入一条记录)
AirportHeliportManager.Add(new AIRPORT_HELIPORT()
{

//依次对AIRPORT_HELIPORT属性赋值,包括关联表属性
    AIRPORT_HELIPORT_UUID = airp_uuid,

//关联子表对象AIRPORT_HELIPORT_TS直接赋值
    AIRPORT_HELIPORT_TS = new List<AIRPORT_HELIPORT_TS>() //该子表属性也是一个List集合
    {

  //子表集合中每条记录
        new AIRPORT_HELIPORT_TS()
        {
            AIRPORT_HELIPORT_UUID = airp_uuid,
            TIME_SLICE_ID = Guid.NewGuid().ToString(),

   //下级子表属性

   //这里的city不是List,因为一个机场时间片只对应一个city对象,而不像上面的机场对应多条机场时间片,所以机场时间片是list
            CITY = new CITY()
            {
                CITY_ID = Guid.NewGuid().ToString()
            }
        }
    }
});

 

2、分散赋值方法

上面的集中赋值方法逻辑紧凑,但理解费时,下面的分散赋值更便于理解

AIRPORT_HELIPORT ap = new AIRPORT_HELIPORT();

ap.AIRPORT_HELIPORT_UUID = "123";

AIRPORT_HELIPORT_TS apts = new AIRPORT_HELIPORT_TS()
{
    AIRPORT_HELIPORT_UUID = "",
    CITY = new CITY() { CITY_ID = "" }
};
ap.AIRPORT_HELIPORT_TS.Add(apts);

AirportHeliportManager.Add(ap);

 

转载于:https://www.cnblogs.com/mol1995/p/7517484.html

转载地址:https://blog.csdn.net/weixin_34077371/article/details/93137570 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:html5页面布局总结
下一篇:[Django学习] Django基础(7)_分类统计

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2023年02月24日 08时30分48秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

最新文章

用了这些保密措施,数据怎么会泄露? 2019-12-15 02:39:32
c++函数模板参数推断 2019-12-15 02:39:33
linux服务器编程之同步异步 2019-12-15 02:39:33
c++左值,左值引用,右值,右值引用理解 2019-12-15 02:39:33
如何批量实现远程视频监控?不改路由设置、一次操作全部搞定! 2019-12-15 02:39:31
看似高深的异地局域网搭建技巧,其实可以轻松掌握! 2019-12-15 02:39:31
打开网页就能在线编辑、播放家中的文件!?Get这一招就能实现! 2019-12-15 02:39:31
如何安心过春节?IT网管们可以用这招! 2019-12-15 02:39:32
如何用最简单的方法搞定网络运维难题? 2019-12-15 02:39:32
网"卡"到底是谁的锅??? 2019-12-15 02:39:32
用异地组网路由器,实现家校互联 2019-12-15 02:39:30
如何利用Syncthing+蒲公英快速实现异地文件同步 2019-12-15 02:39:30
如何用NAS打造私有协同办公系统? 2019-12-15 02:39:30
ios WKWebView 与 JS 交互实战技巧 2019-12-15 02:39:30
看起来很酷炫的异地组网技能其实并不难学会? 2019-12-15 02:39:30
如何快速自建Git服务,实现异地同步? 2019-12-15 02:39:31
文件共享服务器的超简单玩法教程,打开网页就能远程访问 2019-12-15 02:39:31
如何自建个人网盘,解决云端数据安全问题 2019-12-15 02:39:29
通过路由器U盘读取功能实现外网共享内网文件 2019-12-15 02:39:29
外网访问家庭局域网方案,解决运营商100.x.x.x内网IP问题 2019-12-15 02:39:29