kso经验积累 --asp.net基于EF6.0框架的数据库实体模型--增删改查

使用数据库实体模型链接数据库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

链接代码,引用db类名

 lohyesEntities db = new lohyesEntities();
//每个生成的模型都不一样类名也不一样,这一点大家要注意

增删改查

userSet set = new userSet();
            //增加
            set.name = "你好啊!";
            set.pwd = "123456";
            set.xinxi = "你好啊123456";
            db.userSet.Add(set);
            db.SaveChanges();
            
            //删除
            set.Id =2;
            db.Entry(set).State = System.Data.Entity.EntityState.Deleted;
            db.SaveChanges();

            //修改
            set.Id = 3;
            set.name = "你好111啊!";
            set.pwd = "123411156";
            set.xinxi = "1111";
            db.Entry(set).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();

            //查
            var use = from s in db.userSet
                      select s;
            foreach (var item in use)
            {
                Console.WriteLine(item.name);
            }

这是实现最简单的,对一张表的增删改查

与ADO操作数据库对比的缺点

大家仔细看,这是缺点:
当你实现简单的增删改查用EF框架特别不错,但是要是使用复杂的逻辑,复杂的牵涉多张表以及复杂的sql的时候,建议先在数据库写好sql,并用把复杂的sql创建成视图,这样使用会更方便,否则会很麻烦。
耦合度太高,相比ADO可以在配置文档中直接链接字符串的形式,修改成本高,比如:现在有一个场景,在用户真正使用的时候,用的是另一个数据库另一个服务器,一个团队开发这个项目的时候用的是另一个服务器上的数据库,表都是一样的,就是一个用于测试一个真正的使用,这个时候使用ADO直接修改服务器地址就可以了,而EF还需要直接重新创建模型,特别在后面修改和维护项目的时候很麻烦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,这里给您提供一个简单的 demo,演示如何在 Vue 应用程序中引入 WPS 在线编辑版,并实现预览、编辑和打印等功能。 首先,在 Vue 应用程序中安装 WPS 在线编辑版的 JavaScript API。可以通过在 Vue 应用程序的根目录下执行以下命令来安装: ``` npm install kso-wps-sdk --save ``` 然后,在 Vue 组件中引入 WPS 在线编辑版的 JavaScript API,并在 mounted 钩子函数中初始化: ```javascript <template> <div> <div id="wps-container"></div> <button @click="preview">预览</button> <button @click="edit">编辑</button> <button @click="print">打印</button> </div> </template> <script> import WPS from 'kso-wps-sdk'; export default { mounted() { WPS.init({ domId: 'wps-container', appId: 'your-app-id', token: 'your-token' }); }, methods: { preview() { WPS.preview({ url: 'http://your-doc-url', fileName: 'your-file-name' }); }, edit() { WPS.edit({ url: 'http://your-doc-url', fileName: 'your-file-name', fileType: 'docx' }); }, print() { WPS.print({ url: 'http://your-doc-url', fileName: 'your-file-name' }); } } }; </script> ``` 在上面的代码中,我们首先在模板中定义了一个 div 元素,它的 id 属性为 'wps-container',这将作为 WPS 在线编辑版的容器。然后,我们定义了三个按钮,分别实现预览、编辑和打印功能。 在 mounted 钩子函数中,我们通过调用 WPS.init 函数来初始化 WPS 在线编辑版,并传入了容器的 id 属性、应用程序的 id 和 token。 在 methods 中,我们定义了三个函数,分别调用 WPS 的 preview、edit 和 print 函数来实现预览、编辑和打印功能。需要注意的是,这些函数都需要传入文档的 url 和 fileName,而 edit 函数还需要传入文档的 fileType。 这样,我们就完成了在 Vue 应用程序中引入 WPS 在线编辑版,并实现预览、编辑和打印等功能的 demo。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值