1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/GodSharp-GodSharp.Data.Dapper

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

GodSharp.Data.Dapper

DbContext для Dapper.

[![AppVeyor build status](https://img.shields.io/appveyor/ci/seayxu/godsharp-data-dapper.svg?label=appveyor&style=flat-square)](https://ci.appveyor.com/project/seayxu/godsharp-data-dapper/) [![NuGet](https://img.shields.io/nuget/v/GodSharp.Data.Dapper.svg?label=nuget&style=flat-square)](https://www.nuget.org/packages/GodSharp.Data.Dapper/) [![MyGet](https://img.shields.io/myget/godsharp/v/GodSharp.Data.Dapper.svg?label=myget&style=flat-square)](https://www.myget.org/Package/Details/godsharp?packageType=nuget&packageId=GodSharp.Data.Dapper)

Поддерживаемые версии .NET

  • .NET Framework 3.5+
  • .NET Standard 1.3
  • .NET Standard 2.0

Начало работы

  1. Установите пакет Nuget. См. здесь.

  2. Наследуйте класс DapperDbContext. Используйте имя connectionString в App.Config или Web.config в качестве параметров конструктора. Если ваш тип проекта — .NET Core, вам следует добавить настройки json для connectionStrings и DbConnectionFactories, формат см. здесь.

public class IRepository:DbContext
{
    public IRepository():base("db")
    {
    }
}

Или переопределите метод OnConfiguration, вызовите метод Use.

public class IRepository : DbContext
{
    public IRepository()
    {
    }

    protected override void OnConfiguration(DbConnectionFactory factory)
    {
        base.OnConfiguration(factory);
        string providerName= "MySql.Data.MySqlClient";
        string connectionString= "Data Source=127.0.0.1;Initial Catalog=user;User Id=root;Password=root;Charset=utf8;";
        factory.Use(providerName, connectionString);
    }
}
  1. Определите объекты данных.
public class TestRepository : IRepository
{
	public bool Connected()
	{
		try
		{
			object obj = ExecuteScalar("SELECT CONVERT(varchar(50), GETDATE(), 25);", null, null, CommandType.Text);

			if (obj == null)
			{
				return false;
			}

			string dt = obj.ToString();

			DateTime _dt;

			return DateTime.TryParse(dt, out _dt);
		}
		catch (Exception ex)
		{
			throw ex;
		}
	}
}

Выполните Sql с транзакцией.

public class TestRepository : IRepository
{
	public bool ExecuteWithTran()
    {
        string sql = null;
        object param = null;

        // begin tran
        BeginTransaction();

        // execute sql
        Execute(sql, param);
            
        // commit tran
        Commit();

        // or
        // callback tran
        //Callback();
    }
}

Лицензия

Лицензия MIT.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Контекст для Dapper. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/GodSharp-GodSharp.Data.Dapper.git
git@api.gitlife.ru:oschina-mirror/GodSharp-GodSharp.Data.Dapper.git
oschina-mirror
GodSharp-GodSharp.Data.Dapper
GodSharp-GodSharp.Data.Dapper
master