鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > .net技术 > asp.net编程 > >

CodeFirst实战:用文本数据库存档软件配置

来源:互联网 作者:佚名 时间:2013-10-17 15:18
背景:以前要写软件的时候,在编写用户配置这一块时,由于存档数据库不靠谱或大题小作,所以一般是存在文本中。一开始是一个文件保存一个配置(图个File.Read与F

, );
       }
Key{get;set;}
(Config config = ))
                       {
                           config.Value = connFrom;
                           config.Update();
                       }
;
                           config.Value = connFrom;
                           config.Insert(InsertOp.None);
                       }
                   }

如果链接已存在,就是更新,如果不存在,就是插入了。


4:软件初运行的时候检测数据是否存在,并设置初始值还原:

))
               {
                   txtConnFrom.Text = config.Value.ToString();
               }
))
               {
                   txtConnTo.Text = config.Value.ToString();
               }
           }


5:一切就绪,F5运行后,软件目录下就多了一个文件(文本数据存存档json或xml格式数据):


这里提一下,如果文本数据库链接不指定ts=0,在同一目录下会创建数据库结构:


示例就到这里结束了。


对于CodeFirst,是支持所有数据库,但是又有些许区别:

如果是对于sqlite,mssql,oracle,mysql等,由于数据是肯定是存到数据库的,所以CodeFirst编码运行后,肯定是会创建表结构到数据库中,才能存储数据。

意思就是,如果有数据库字段变化,可能需要到数据库里修改对应的字段;

而文本数据库,如果是增加或减少属性字段,则完全无事,如果是删除或修改字段名称,如果字段的数据不要,则也无事,如果原字段数据需要,自己打开事本,批量替换一下,也是相当方便。



总体来说,个人觉的CodeFirst的操作方式,,还是文本数据库来的实在与方便~~~ 而其它数据库,虽然如果中间变更,还是要变更,那就又回到CodeLast了。。。


网友评论
<