Описание тега micro-orm

Micro-ORM - это компактные и средние объектно-реляционные преобразователи. Они, как правило, имеют очень простые функции, но работают очень хорошо. Прекрасным примером может служить Dapper от команды Stackru.
1 ответ

Какая польза от sql builder в PetaPoco?

У меня есть этот код в petapoco public List<T> Fetch<T>(Sql sql) { return Fetch<T>(sql.SQL, sql.Arguments); } Который по своей природе вызывает метод Fetch, который принимает строку в качестве параметра. Тогда зачем нам sql builder…
01 мар '17 в 14:05
3 ответа

Существует ли микро-ORM от Microsoft?

Микро-ORM Dapper может заполнять объект из базы данных очень легко без необходимости в других определениях сущностей или классов. Ниже приведен пример Dapper код. Существует ли эквивалентный пакет Microsoft с такой же функциональностью? Каков пакет …
30 май '13 в 02:10
1 ответ

Существует ли эквивалент "NotMapped" для расширений Dapper.Net и Dapper.Net?

Я начал играть с Dapper.Net и до сих пор очень его люблю, однако столкнулся с одной проблемой. Скажи, что у меня есть класс POCO вроде: public class Person { public string FirstName { get; set; } public string LastName { get; set; } public string Fu…
25 сен '12 в 04:28
3 ответа

Ошибка разбора строки с помощью Dapper

У меня есть следующая таблица, сокращенная: CREATE TABLE [dbo].[TERMINAL] ( [TERM_CODEID] SMALLINT NOT NULL, [TERM_ACTIVE] SMALLINT NOT NULL, [TERM_NAME] VARCHAR (30) NOT NULL, [TERM_SLA] CHAR (8) NOT NULL, [TERM_SERIAL] VARCHAR (8) NULL, [TERM_VERS…
11 июн '13 в 06:52
2 ответа

Есть ли какой-нибудь Dapper как микро ORM для Python?

Я знаю, что есть несколько ORM для python, но мне нравится идея Dapper - простой объектный картограф. Я погуглил, но не могу найти Dapper, как ORM для python. Существуют ли какие-либо существенные изменения, например, микро-ORM для python?
16 фев '19 в 18:11
1 ответ

Есть ли способ использовать мультикарту Dapper с явными функциями для каждого типа?

Мы ищем следующие функциональные возможности при использовании многокарточной семантики для Dapper (Dapper-Dot-Net): SqlMapper.Configure.ForTypeUseFunc<T>(Func<dynamic,T> func); //example usage Func<object,Foo> fooFunc = (dynamic o…
02 окт '14 в 09:22
2 ответа

Simple.Data Micro ORM с Intellisense в Visual Studio (динамика)

Я решил использовать Simple.Data Micro ORM для простоты работы с базой данных и избавил меня от написания довольно большого количества кода, и мне даже не нужно было создавать объект из-за динамики! Дело в том, что я теряю поддержку Intellisense в V…
17 окт '12 в 15:22
2 ответа

Dapper Contrib Вставить MatchNamesWithUnderscores картограф не работает

Dapper.DefaultTypeMap.MatchNamesWithUnderscores не работает для вставок. Картограф отлично работает для Get<> метод. Я использую следующие версии в своем проекте ASP.NET Core 1.0 RC2 вместе с базой данных postgres. "dependencies": { "Dapper": …
1 ответ

Какая разница в производительности при передаче объекта?

Поэтому в последнее время я использовал dapper для нескольких своих проектов, и мне было любопытно, есть ли разница в производительности между следующими образцами: С объектом со многими свойствами 30+ есть ли какая-то польза от явного указания свой…
13 мар '14 в 04:35
1 ответ

Могу ли я заполнить несколько таблиц из одного poco?

Я расследую использование ORM для доступа к нашему DataVault. До сих пор PetaPoco выглядит наиболее многообещающе, но я не связан с этим. Большая часть идентифицируемого нами объекта встроена в комбинацию Hub и Sat, где Hub содержит BusinessKey, а S…
17 янв '18 в 13:51
0 ответов

Поддерживает ли MicroLite ORM DynamicObject / IDynamicObjectMetaProvider?

Я ищу микро-систему, поддерживающую структуры DynamicObject / IDynamicObjectMetaProvider, например: public class VirtualTest : DynamicObject { private readonly Dictionary<string, object> _properties = new Dictionary<string, object>(); pu…
17 дек '15 в 07:53
1 ответ

Не реализовано исключение при использовании Insight.Database micro ORM

Я пытался использовать классную микро ORM Insight.Database и сталкивался с исключением Не реализовано каждый раз, когда я пытаюсь вызвать метод InsertCustomer в CustomerRepository. Любая помощь будет принята с благодарностью. Обновление: я убедился,…
24 апр '14 в 21:41
1 ответ

База данных MicroLite и Azure SQL

Известны ли какие-либо проблемы при использовании MicroLite в базе данных SQL Azure? Мы сталкиваемся с некоторым странным поведением, которое немного беспокоит. При проверке базы данных мы отслеживаем, что наши запросы обрабатываются сервером очень …
04 фев '16 в 17:57
2 ответа

PetaPoco отображает разделенную запятыми строку в список строк

В базе данных у меня есть столбец, который содержит значения, разделенные запятыми, например: Foo.Bars varchar(100): @;1,5 В коде DTO содержит List , например: public class Foo { public List<string> Bars {get; set;} } Я хотел бы, чтобы PetaPoc…
06 май '13 в 12:26
2 ответа

PetaPoco - Поддержка нескольких результирующих наборов

Моя работа недавно начала использовать PetaPoco и хотя фантастически я пропустил функцию от Dapper что позволило обрабатывать несколько таблиц результатов из одного запроса в pocos. В результате я написал свою собственную реализацию для PetaPoco - п…
24 окт '13 в 20:49
4 ответа

Должен ли dapper использовать оператор using?

Я видел примеры, где кто-то делает: IDbConnection db = new MySqlConnection(conn); var people = db.Query<People>("SELECT * FROM PEOPLE").ToList(); или вышеупомянутое - плохая практика, и все запросы должны быть помещены в операторы, подобные та…
11 мар '15 в 01:11
1 ответ

Реализация облегченного TransactionScope

Я имею в виду этот SO вопрос: массовая вставка занимает больше времени, чем ожидалось, используя Dapper и на этот комментарий @SamSaffron на этот вопрос: "TransactionScope делает кучу глупостей DTC, о которых вы, как правило, не заботитесь. Если бы …
27 июл '12 в 07:47
1 ответ

Попытка понять ошибочное поведение DB Connection, используемого Dapper

Мне нужна помощь, чтобы лучше понять, как Dapper обрабатывает соединения с БД и почему должным образом не удаляются соединения с БД. Я закодировал вокруг различных возможных случаев. В моем коде я проверяю, имеет ли _connection значение null, и соот…
29 апр '14 в 03:44
3 ответа

Simple.Data сгенерированные по умолчанию запросы и производительность

Я подумываю об использовании Simple.Data Micro-ORM для моего веб-сайта ASP.NET 4.5. Тем не менее, есть кое-что, что мне нужно знать, прежде чем решить, использовать это или нет. Давайте возьмем следующий запрос на соединение, например: var albums = …
17 окт '12 в 16:32
3 ответа

Асинхронная поддержка в ServiceStack и OrmLite

В настоящее время существует асинхронная ветвь ServiceStack, которая позволит создавать асинхронные службы. Но чтобы получить все преимущества асинхронности, все операции ввода-вывода должны быть асинхронными, и поэтому все запросы к базе данных так…