zoukankan      html  css  js  c++  java
  • C# MVC EF框架实增删改查

    数据库链接配置:

    <connectionStrings>
    <add name="XxzxWorkEntities" connectionString="metadata=res://*/fenlei.csdl|res://*/fenlei.ssdl|res://*/fenlei.msl;provider=System.Data.SqlClient;provider connection string="data source=localhost;initial catalog=XxzxWork;user id=sa;password=123!@#;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
    </connectionStrings>
    

      增、删、改、查实例

    using System;
    using System.Collections.Generic;
    using System.Data.Entity;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace EFtest
    {
        class Program
        {
            static void Main(string[] args)
            {
                var db = new XxzxWorkEntities();
                //删除
                var  fenleiDel = db.CategoryMaintenance.First(p => p.ID == "666");
                db.CategoryMaintenance.Remove(fenleiDel);
                db.SaveChanges();
    
                //新增
                var newfenlei = new CategoryMaintenance();
                newfenlei.ID = "666";
                newfenlei.Name = "666";
                newfenlei.ParentID = "top";
                newfenlei.ContentType = "内容";
                newfenlei.IsEffective = "是";
                db.CategoryMaintenance.Add(newfenlei);
                db.SaveChanges();
    
                //修改
                var fenleiObj = db.CategoryMaintenance.First(a => a.ID == "666");
                fenleiObj.Name = "666被修改22";
                db.CategoryMaintenance.Attach(fenleiObj);
                db.Entry(fenleiObj).State = EntityState.Modified;
                db.SaveChanges();
    
                //查询
                var Item = db.CategoryMaintenance.Where(a =>a.ParentID=="top" && a.IsEffective=="是").OrderBy(a => a.ID).ToList();
                foreach (var fenlei in Item)
                {
                    if (fenlei.Name.ToString()=="测试")
                    {
                        //跨表查询
                        var subItem = db.XxzxMainMsg.Where(b => b.BigFl == "主栏目"&&b.IsDeleted == null && b.SmallFl == fenlei.Name.ToString());
                        Console.Write(fenlei.Name + "
    ");
                        foreach (var subneirong in subItem)
                        {
                            Console.Write(subneirong.STitle + "
    ");
                        }
                    }
                }
                Console.ReadKey();
            }
        }
    }
    

      

  • 相关阅读:
    嵌入式:使用dd命令制作烧写文件
    C: 函数的名字是否受大小写影响?
    C++:互斥量C++实现,内存调试,自动锁
    linux环境ubuntu: pushd: not found
    3. 海思Hi3519A MPP从入门到精通(三 视频输入)
    详解YUV数据格式
    海思Hi3519A MPP从入门到精通(二 系统控制)
    海思Hi3519A MPP从入门到精通(一 系统概述)
    HiGV ui代码流程
    音视频学习路线
  • 原文地址:https://www.cnblogs.com/soulsjie/p/11857129.html
Copyright © 2011-2022 走看看