• 大小: 0.63M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-04-30
  • 语言: C#
  • 标签: 三层架构  简单ORM  

资源简介

BLL,DAL,Model每层中都有一个基类分别是BaseBLL,BaseDAL,BaseModel。

先说BaseModel

public abstract class BaseModel
    {
        private string tablename = string.Empty;

        public string GetTableName()
        {
            return tablename;
        }

        /// <summary>
        /// 构造获取表格名称
        /// </summary>
        public BaseModel()
        {
            this.tablename = GetType().Name;
        }

        public abstract string GetPrimaryKey();
    }

资源截图

代码片段和文件信息

using DAL;
using Model;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BLL
{
    public class baseBLL where T : baseModel new()
    {
        private baseDal dal = new baseDal();

        public baseBLL()
        {
            dal = new baseDal();
        }
        public virtual bool Add(T t)
        {
            return dal.Add(t) > 0;
        }

        public virtual int AddWithNoPK(T t)
        {
            return dal.AddWithNoPK(t);
        }
        public virtual bool Modify(T t)
        {
            return dal.Modify(t) > 0;
        }
        public virtual bool Delete(T t)
        {
            return dal.Delete(t) > 0;
        }

        public virtual List GetEntities()
        {
            return dal.GetEntities();
        }

        public virtual List GetEntities(string where string orderby)
        {
            return dal.GetEntities(where orderby);
        }

        public virtual DataTable GetTable(string wherestring orderby)
        {
            return dal.GetTable(whereorderby);
        }

        public virtual T GetModel(string where)
        {
            return dal.GetModel(where);
        }

        //批量记录添加
        public virtual void AddEntities(DataTable table)
        {
            dal.AddEntities(table);
        }

        public virtual int DeleteEntities()
        {
            return dal.DeleteEntities();
        }

    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    8388608  2020-06-14 00:24  TestDemo\TestDB.mdf

     文件    8388608  2020-06-14 00:24  TestDemo\TestDB_log.ldf

    ..A..H.    105984  2020-06-21 18:48  TestDemo\TestDemo\.vs\TestDemo\v15\.suo

     文件          0  2020-06-13 21:15  TestDemo\TestDemo\.vs\TestDemo\v15\Server\sqlite3\db.lock

     文件     651264  2020-06-13 23:54  TestDemo\TestDemo\.vs\TestDemo\v15\Server\sqlite3\storage.ide

     文件      32768  2020-06-21 15:57  TestDemo\TestDemo\.vs\TestDemo\v15\Server\sqlite3\storage.ide-shm

     文件    4120032  2020-06-21 15:57  TestDemo\TestDemo\.vs\TestDemo\v15\Server\sqlite3\storage.ide-wal

     文件       1592  2020-06-13 23:17  TestDemo\TestDemo\BLL\baseBLL.cs

     文件       5120  2020-06-14 00:10  TestDemo\TestDemo\BLL\bin\Debug\BLL.dll

     文件      19968  2020-06-14 00:10  TestDemo\TestDemo\BLL\bin\Debug\BLL.pdb

     文件      13312  2020-06-14 00:10  TestDemo\TestDemo\BLL\bin\Debug\DAL.dll

     文件      36352  2020-06-14 00:10  TestDemo\TestDemo\BLL\bin\Debug\DAL.pdb

     文件       5632  2020-06-14 00:10  TestDemo\TestDemo\BLL\bin\Debug\Model.dll

     文件      22016  2020-06-14 00:10  TestDemo\TestDemo\BLL\bin\Debug\Model.pdb

     文件       2599  2020-06-13 23:17  TestDemo\TestDemo\BLL\BLL.csproj

     文件          0  2020-06-14 00:10  TestDemo\TestDemo\BLL\obj\Debug\BLL.csproj.CopyComplete

     文件         42  2020-06-21 15:57  TestDemo\TestDemo\BLL\obj\Debug\BLL.csproj.CoreCompileInputs.cache

     文件        777  2020-06-14 00:10  TestDemo\TestDemo\BLL\obj\Debug\BLL.csproj.FileListAbsolute.txt

     文件      42273  2020-06-21 15:57  TestDemo\TestDemo\BLL\obj\Debug\BLL.csprojAssemblyReference.cache

     文件       5120  2020-06-14 00:10  TestDemo\TestDemo\BLL\obj\Debug\BLL.dll

     文件      19968  2020-06-14 00:10  TestDemo\TestDemo\BLL\obj\Debug\BLL.pdb

     文件       6840  2020-06-13 23:10  TestDemo\TestDemo\BLL\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件          0  2020-06-13 21:29  TestDemo\TestDemo\BLL\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

     文件          0  2020-06-13 21:29  TestDemo\TestDemo\BLL\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

     文件          0  2020-06-13 21:29  TestDemo\TestDemo\BLL\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

     文件       1295  2020-06-13 21:29  TestDemo\TestDemo\BLL\Properties\AssemblyInfo.cs

     文件        457  2020-06-13 23:22  TestDemo\TestDemo\BLL\UserInfoBll.cs

     文件       8947  2020-06-13 23:21  TestDemo\TestDemo\DAL\baseDal.cs

     文件      13312  2020-06-14 00:10  TestDemo\TestDemo\DAL\bin\Debug\DAL.dll

     文件      36352  2020-06-14 00:10  TestDemo\TestDemo\DAL\bin\Debug\DAL.pdb

............此处省略108个文件信息

评论

共有 条评论