• 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();
            }
        }
    }
    

      

  • 相关阅读:
    C++ 实现B+树
    SSM项目--
    spring+mybatis使用MapperScannerConfigurer简化配置
    SpringMVC复习总结
    MyBatis复习总结
    ajax
    几种常用页面的跳转
    MyShop-不用框架的基础javaweb项目
    jsp
    Guava 工具类之joiner的使用
  • 原文地址:https://www.cnblogs.com/soulsjie/p/11857129.html
Copyright © 2020-2023  润新知