Описание тега dapper-fastcrud

Is the fastest micro-orm extension for Dapper, built around essential features of the C# 6 / VB 14 that have finally raised the simplicity of raw SQL constructs to acceptable maintenance levels. These features leave no chance to mistypings or problems arising from db entity refactorings.
0 ответов

FastCrud/Dapper - сопоставление нескольких свойств с одной таблицей

Я изо всех сил пытаюсь отобразить несколько столбцов в одну таблицу с помощью Dapper/FastCrud. У меня есть эта структура (пытался исключить все, что я не считаю актуальным) public class Process { public int Id {get; set;} public bool IsTemplate { ge…
1 ответ

Как написать SQL-код с FastCrud?

Классы: [Table("department_types", Schema = "public")] public class DepartmentTypes [Table("departments", Schema = "public")] public class Department запрос: private string BuildQuery() { return OrmConfiguration.GetSqlBuilder<DepartmentViewModel&…
20 фев '17 в 08:03
2 ответа

Sqlite с помощью Dapper. Ошибка разбора столбца. Невозможно привести объект типа System.Int64 к типу System.Double

Я использую fastcrud и dapper для сопоставления результатов моего запроса с моим пользовательским типом. Я исследовал библиотеку dapper и пришел к выводу, что это проблема пакета Microsoft.Data.Sqlite. Не уверен, что это нужно исправить там, но это …
11 окт '16 в 15:21
2 ответа

dapper.fastcrud не отображает данные геометрии из postgresql

У меня есть пространственные данные в Postgresql. Например, таблица planet_osm_point имеет 2 атрибута: CREATE TABLE public.planet_osm_point ( osm_id bigint, way geometry(Point,3857) ) Если я использую dapper для операций CRUD, все работает нормально…
06 окт '18 в 18:27
1 ответ

Создать раздел домена с помощью Dapper FastCrud ModelGenerator

Наша база данных Sql Server имеет несколько схем / владельцев. Некоторые имена таблиц идентичны без схемы, поэтому при настройке Генератора моделей я хотел бы иметь возможность фильтровать по схеме или добавлять имя схемы в таблицу, чтобы не возника…
09 май '17 в 13:22
0 ответов

Как сопоставить свойства с именами столбцов с помощью Dapper?

Уже есть способ сопоставить свойства столбцам с помощью Dapper.SqlMapper, Тем не менее, я уже использую Dapper.FastCrud отобразить свойства в столбцы следующим образом: OrmConfiguration.RegisterEntity<MyModel>() .SetTableName("mytable") .SetPr…
15 сен '16 в 18:14
0 ответов

Как настроить отношение внешнего ключа Dapper.FastCRUD

Возникли проблемы с JOIN с использованием Dapper.FastCRUD. Мне нужно отразить такой запрос в Dapper: select * from Code C left join Label L on C.CodeId = L.CodeId left join Param P on C.CodeId = P.CodeId Я не могу настроить класс модели с помощью ат…
08 сен '17 в 10:42
0 ответов

У сущности нет первичного ключа

Имущество: [Key] [DatabaseGeneratedDefaultValue] public int DateId { get; set; } Код: var date = conn.Get(new Date { DateId = dateId }); Ошибка: Message: System.NotSupportedException : Entity 'Date' has no primary key. SELECT is not possible. Как я …
13 дек '17 в 01:39
1 ответ

Создать запрос для MySQL в Dapper FastCRUD

Я хочу использовать dapper fastcrud(операция DLL FOR CRUD в dapper) с mariadb(движок mysql), но когда я хочу выполнить свой код, у меня есть синтаксическая ошибка Кажется, когда fastcrud хочет создать запрос, его поведение по умолчанию создает запро…
18 авг '18 в 07:20
1 ответ

Dapper FastCRUD с наследованием объектов

Я использую Dapper FastCRUD для вставки / обновления для моего проекта. У меня есть объект, который наследуется от другого объекта. Обе они имеют отдельные таблицы назначения, помеченные как TableAttribute. Есть ли способ сохранить данные в обе табл…
21 мар '17 в 13:56
1 ответ

Использование dapper для вставки с хранимой процедурой (возможно, tvp)

У меня есть модель PersonalInfo, например: public string FirstName { get; set;} public string LastName { get; set;} public string Email { get; set; } public IEnumerable<Addresses> Addresses{ get; set; } И моя модель адресов включает в себя что…
1 ответ

Как отобразить перечисление C# в перечисление PostgreSQL с помощью Dapper.FastCRUD?

У меня есть класс Sample одним из свойств которого является перечисление, TargetType, У меня есть соответствующая таблица samples определенный в базе данных PostgreSQL, наряду с соответствующим типом перечисления, targettypes, С Dapper.FastCRUD я мо…
05 окт '16 в 17:57
0 ответов

Dapper FastCrud: составное сопоставление первичных ключей

Я использую Dapper.FastCrud Dapper Extension. Метод обновления не работает должным образом при изменении одного из составных ключей. Например, в MyClass ID1 и ID2 являются частью составного ключа. Если пользователь изменяет свойство ID2, обновление …
01 окт '18 в 22:17
0 ответов

CustomTypeHandler, кажется, не работает правильно

У меня есть такой объект: [Table("Entity", Schema = "dbo")] internal class Entity { [Key] public virtual int Id { get; set; } public virtual CustomType Filters { get; set; } public virtual string Name { get; set; } ... } и пользовательский тип, как …
05 фев '18 в 12:48
0 ответов

Добавить AttachToTransaction к действию в FastCrud

Я пытаюсь сделать шаблон UnitOfWork/Repository, используя fastcrud. Я создал общий репозиторий public interface IRepository<T> where T : BaseEntity { IDbTransaction Transaction { get; set; } T Get(T entityKeys, Action<ISelectSqlSqlStatement…
28 ноя '18 в 08:19
1 ответ

DatabaseGeneratedOption не работает в Dapper.FastCRUD

Я настроил свое отображение так: [Table("Opportunity")] public partial class Opportunity { // Other columns ... [Key] [Column(Order = 1)] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public long OPPORTUNITY_ID { get; set; } [DatabaseGenerat…
30 дек '15 в 21:46
1 ответ

Dapper.FastCrud InsertAsync не обновляет столбец идентификатора

Я выполняю InserAsync, и SQL-запрос возвращает сгенерированный идентификатор, но объект имеет ноль для столбца целочисленного идентификатора. Почему не обновляется столбец идентификаторов? Это работает, когда это Insert, но не когда это InsertAsync.…
28 дек '19 в 20:57
1 ответ

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

Dapper.FastCrud использует аргумент универсального типа для Insert/Updateметоды. Это хорошо работает, когда типы сущностей известны во время компиляции. Однако, когда типы сущностей не известны во время компиляции, кажется, нет никакого способа, что…
10 апр '20 в 19:19
0 ответов

Не удалось найти какие-либо дочерние отношения при анализе свойства навигации в родительском объекте.

Полное сообщение об ошибке выглядит следующим образом: «Невозможно найти какие-либо отношения дочерний-родительский для дочернего типа «System.Int32» и родительской «Компании» при анализе свойства навигации «ModuleIds» в родительском объекте». Я исп…