IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 如何使用WCF框架和EF框架实现对数据库的操作 -> 正文阅读

[大数据]如何使用WCF框架和EF框架实现对数据库的操作

前面已经介绍过如何搭建WCF框架和EF框架,然后我们就要开始写代码了,
由于EF框架拥有强大的API,我们写代码的时候可以直接调用其中的方法。

以操作员注册员工为例:

当我们添加新建项WCF服务后,会自动生成如下图的类和接口()
在这里插入图片描述

然后我们在IServiceDAl中写下如下代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;

namespace EFtest
{
    // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“IService1”。
    [ServiceContract]
    public interface IServiceDAL
    {
        #region T_UserInfo表

        /// <summary>
        /// 操作员注册新用户
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        [OperationContract]
        int InsertUserInfo(UserInfoEntity user);
        #endregion


    }
}

然后在自己根据数据库表新建的DAL(例如UserInfoDAL)中添加如下代码

using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System;


namespace EFtest.DAL
{
    public class UserInfoDAL
    {
        public int InsertUser(UserInfoEntity user)
        {
            try
            {
                //连接数据库
                //数据库名称为:SystemCooperationEntities2
                //新定义的一个名称为 system
                using (SystemCooperationEntities2 system = new SystemCooperationEntities2())
                { 
                    //将新建实体放到数据库实体的集合
                     system.UserInfoEntity.Add(user);
                    //写回数据库
                    return system.SaveChanges();
                
                }

            }
            catch (Exception)
            {

                throw;
            }
        
        
        }
    }
}

然后再在服务(Service1)里边写代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using EFtest.DAL;

namespace EFtest
{
    // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的类名“Service1”。
    public class Service1 : IServiceDAL
    {
        #region T_UserInfo表

        public int InsertUserInfo(UserInfoEntity user)
        { 
            UserInfoDAL userInfoDAL = new UserInfoDAL();
            return userInfoDAL.InsertUser(user);
            
        
        }
        #endregion
    }


}

然后F5

在这里插入图片描述
输入自己要添加的信息以后,点击调用,就可以成功啦(如下图)

在这里插入图片描述
返回值为1说明插入成功

你可以去自己的数据库查看是否真的增加了一条数据哦。

希望能帮助到你!

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-03-13 21:52:47  更:2022-03-13 21:55:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:15:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码