Skip to content

ShimizuShiori/Reface.AppStarter.NPI.SqlServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reface.AppStarter.NPI.SqlServer

! 所有功能已全部合并到 Reface.AppStarter.NPI 中

! 所有功能已全部合并到 Reface.AppStarter.NPI 中

! 所有功能已全部合并到 Reface.AppStarter.NPI 中


Reface.AppStarter.NPI 面向 SqlServer 的实现

使用方法

  1. 添加 SqlServerNpiAppModule
[SqlServerNpiAppModule]
public class TestAppModule : AppModule
{
}
  1. 向配置文件添加 section 并配置数据库连接字符串
// app.json
{
    "SqlServer" : {
        "ConnectionString" : "your connection string here"
    }
}
  1. 编写实体
using System.ComponentModel.DataAnnotations.Schema;

[Table]
public class User
{
    public int Id { get; set; }
}
  1. 编写 Dao 接口
[NpiDao]
public interface IUserDao : INpiDao<User>
{
    User SelectById(int id);
    IList<User> SelectOrderbyId();
}
  1. 使用

通过 IOC / DI 组件,直接注入 IUserDao 即可使用

[Component]
public class SomeClass : ISomeInterface
{
    private readonly IUserDao userDao;

    public SomeClass(IUserDao userDao)
    {
        this.userDao = userDao;
    }

    public void showUsers()
    {
        foreach(var user in this.userDao.SelectOrderbyId())
        {
            Console.WriteLine(user.Id);
        }
    }
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages