LINQ TO Entity 增,删,改,查,列表,获得多选框的值实例/ Entity 6.0 操作

2024-04-11 20:48

本文主要是介绍LINQ TO Entity 增,删,改,查,列表,获得多选框的值实例/ Entity 6.0 操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

效果:

 

一、SQL数据库表结构

tinyint   范围:0 到 255
int       范围:-2,147,483,648 到 2,147,483,647
bit       范围:0 到 1(0表示False 1表示True)
money     范围:小数4位(存储-922337203685477.5808~922337203685477.5807的货币值)
datetime  时间
varchar   可变长度 如:varchar(60) 那表示可以存60个数字,英文
                                         或 可以存30个中文

 

二、创建实体数据模型

 

 

 

 

三、增,删,改,查,列表

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;namespace MvcApplication4.Controllers
{/// <summary>/// 数据传输对象(Dto)/// </summary>public class UserDto{public int Id { get; set; }public string UserName { get; set; }public bool? Sex { get; set; }//?表示数据库中这个字段可以为空public int? WorkYear { get; set; }public DateTime? WorkTime { get; set; }public decimal? Salary { get; set; }public string Texts { get; set; }}public class HomeController : Controller{public ActionResult Index(){//添加//UserDto item = new UserDto();//item.UserName = "姓名";item.Sex = true;//item.WorkYear = 5;//item.WorkTime = DateTime.Now;//item.Salary = 7500;//AddUser(item);//获得一条记录 //return View(Fetch(2));//修改//UserDto item = new UserDto();//item.Id = 2;//item.UserName = "姓名2";//item.Sex = true;//item.WorkYear = 5;//item.WorkTime = DateTime.Now;//item.Salary = 7500;//item.Texts = "备注";//Update(item);//删除//Delete(2);//列表return View(FetchList());}[HttpPost]//获得多选框的值
        public ActionResult Index(FormCollection fc)
        {
            //获得隐藏域Id的值,并将string数组转换成int数组,获得 2,3
            int[] ArrId = Array.ConvertAll<string, int>(fc["item.Id"].Split(','), delegate(string s) { return int.Parse(s); });            //获得多选框的值:只选择了3,提交,获得 "false","3","false"
            string[] ArrSex = fc["item.Sex"].Split(',');
            
            bool[] MyArr = new bool[ArrId.Length];
            for (int i = 0; i < ArrId.Length; i++)
            {
                MyArr[i] = ArrSex.Contains<string>(ArrId[i].ToString());//如果多选框包含隐藏域的值,则返回True   
            }            int count = ArrId.Length;
            using (var ctx = new csEntities())
            {
                int j = 0;
                for (int i = 0; i < count; i+

这篇关于LINQ TO Entity 增,删,改,查,列表,获得多选框的值实例/ Entity 6.0 操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/895143

相关文章

Mysql表的简单操作(基本技能)

《Mysql表的简单操作(基本技能)》在数据库中,表的操作主要包括表的创建、查看、修改、删除等,了解如何操作这些表是数据库管理和开发的基本技能,本文给大家介绍Mysql表的简单操作,感兴趣的朋友一起看... 目录3.1 创建表 3.2 查看表结构3.3 修改表3.4 实践案例:修改表在数据库中,表的操作主要

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

springboot security验证码的登录实例

《springbootsecurity验证码的登录实例》:本文主要介绍springbootsecurity验证码的登录实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录前言代码示例引入依赖定义验证码生成器定义获取验证码及认证接口测试获取验证码登录总结前言在spring

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

python+opencv处理颜色之将目标颜色转换实例代码

《python+opencv处理颜色之将目标颜色转换实例代码》OpenCV是一个的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上,:本文主要介绍python+ope... 目录下面是代码+ 效果 + 解释转HSV: 关于颜色总是要转HSV的掩膜再标注总结 目标:将红色的部分滤

Python使用DrissionPage中ChromiumPage进行自动化网页操作

《Python使用DrissionPage中ChromiumPage进行自动化网页操作》DrissionPage作为一款轻量级且功能强大的浏览器自动化库,为开发者提供了丰富的功能支持,本文将使用Dri... 目录前言一、ChromiumPage基础操作1.初始化Drission 和 ChromiumPage

利用Go语言开发文件操作工具轻松处理所有文件

《利用Go语言开发文件操作工具轻松处理所有文件》在后端开发中,文件操作是一个非常常见但又容易出错的场景,本文小编要向大家介绍一个强大的Go语言文件操作工具库,它能帮你轻松处理各种文件操作场景... 目录为什么需要这个工具?核心功能详解1. 文件/目录存javascript在性检查2. 批量创建目录3. 文件

Redis中管道操作pipeline的实现

《Redis中管道操作pipeline的实现》RedisPipeline是一种优化客户端与服务器通信的技术,通过批量发送和接收命令减少网络往返次数,提高命令执行效率,本文就来介绍一下Redis中管道操... 目录什么是pipeline场景一:我要向Redis新增大批量的数据分批处理事务( MULTI/EXE