小编And*_*yle的帖子

在 C# 中访问数据库的最佳方法(设计模式)是什么?

我是设计模式的新手。目前我正在开发一个系统,我有一个关系数据库。从我的数据库进行 CRUD 的最佳方法是什么?我当前的代码如下所示(C# 代码):

我为所有类定义了一个带有公共函数的接口。

namespace Model
{
    public interface ICommon
    {
        void insert();
        void update();
        void delete();
    }
}
Run Code Online (Sandbox Code Playgroud)

Common 类(抽象类)实现了 ICommon 接口和一些命令方法和属性。

namespace Model
{
    public abstract class Common : ICommon
    {
        public Guid RecId { set; get; }

        public abstract void insert();
        public abstract void update();
        public abstract void delete();
        public abstract List<Common> find();

        /// <summary>
        /// Insert or update the record
        /// </summary>
        public void save()
        {
            if (this.RecId == Guid.Empty)
            {
                this.insert();
            }
            else
            { …
Run Code Online (Sandbox Code Playgroud)

c# database design-patterns visual-studio

2
推荐指数
1
解决办法
7551
查看次数

标签 统计

c# ×1

database ×1

design-patterns ×1

visual-studio ×1