Описание тега fastmember

Все, что связано с библиотекой FastMember, которая обеспечивает быстрый доступ к полям / свойствам.net
2 ответа

FastMember: указанный аргумент находится вне диапазона допустимых значений. Имя параметра: имя

Я пытаюсь использовать CsvHelper для импорта файла CSV и записи его в свою базу данных SQL. Импортируемые данные не принадлежат ни к какому предопределенному классу и должны быть определены во время выполнения. Многие форумы указывали на использован…
14 июн '18 в 17:22
1 ответ

Сохранение порядка столбцов FastMember

При использовании TypeAccessor.Create FastMember всегда возвращает список столбцов в алфавитном порядке. Можно ли сказать это, чтобы сохранить порядок столбцов в классе? например: var testClass = new { B = "1", A = "2" }; вернет столбец A, затем B и…
16 ноя '16 в 09:25
2 ответа

SqlBulkCopy Невозможно вставить значение NULL в столбец

Я пытаюсь добавить в мою базу данных определенный список пользовательских объектов, используя расширение fastmember ( Fastmember NuGet) и sqlbulkcopy. Однако это дает мне следующую ошибку: An unhandled exception of type 'System.Data.SqlClient.SqlExc…
30 сен '14 в 15:59
1 ответ

Не удается запустить консольное приложение на основе FastMember

Я просто играю с FastMember и столкнулся с проблемой. Каждый раз, когда я запускаю консольное приложение, я получаю следующее исключение: Не удалось загрузить тип "FastMember.ObjectAccessor" из сборки "FastMember, версия =1.0.0.0, культура = нейтрал…
21 фев '12 в 21:32
1 ответ

Проблема десериализации JSON в DataTable

Я новичок в C# и работаю над десериализацией ответа JSON от API и повторной отправкой ответа в DataTable (а затем в SQL Server). Я использую JSON.NET и RestSharp. Я последовал за ответом, который был изложен здесь. Преобразовать строку Json String в…
26 авг '16 в 17:19
1 ответ

Ошибка FastMember и ExpandoObject

Я не уверен, поддерживается ли он, но я пытаюсь получить fastmember, чтобы дать мне информацию о типе для динамического ExpandoObject (используя код ниже), и я получаю ошибку: System.NotSupportedException: указанный метод не поддерживается. в FastMe…
12 сен '16 в 16:39
1 ответ

FastMember ObjectReader не работает с унаследованными интерфейсами

Я получаю интерфейс как возвращение из библиотеки, которую я не могу контролировать: public interface IA : IB { String A { get;} } public interface IB { String B { get;} } Теперь, когда я пытаюсь запустить этот код, я получаю исключение: List<IA&…
20 дек '16 в 11:19
0 ответов

Использование SqlBulkCopy с FastMember ObjectReader завершается неудачно, если целью является Guid

У меня есть сущность с несколькими направляющими, представляющими идентификатор таблицы и внешние ключи. Я пытаюсь использовать FastMember для создания объекта IDataReader из списка его объектов данных. Сущность автоматически генерируется с использо…
02 авг '17 в 21:01
1 ответ

Как я могу использовать FastMember, чтобы получить свойства динамического объекта?

У меня есть следующий объект: dynamic person = new {Id = 1, Name = "SpiderMan"}; Мне нужно иметь возможность перебирать имена свойств, например "Id", "Name", Мне также нужно быть в состоянии достичь этого наиболее эффективным способом, поэтому я реш…
27 авг '15 в 21:49
4 ответа

Исключение быстрого члена: указанный аргумент находится вне диапазона допустимых значений. Имя параметра: имя

Я столкнулся с этой ошибкой. Указанный аргумент вышел за пределы допустимых значений. Имя параметра: имя Когда я почти просто копирую пример здесь, https://code.google.com/p/fast-member/ Ошибка происходит на bcp.WriteToServer(reader), я искал дополн…
13 мар '15 в 17:26
1 ответ

Используйте emit для возврата нуля

Я использую проект FastMember. Он содержит этот код: il.Emit(OpCodes.Ldarg, 2); il.Emit(OpCodes.Newobj, typeof(ArgumentOutOfRangeException).GetConstructor(new[] { typeof(string) })); il.Emit(OpCodes.Throw); Я хотел бы изменить это, чтобы просто верн…
05 май '14 в 19:33
1 ответ

Быстрый доступ к непубличным свойствам

Я хотел заменить средство доступа индекса отражения на FastMember ( https://www.nuget.org/packages/FastMember/), но наткнулся на следующую проблему. У меня есть следующие настройки: class Program { static void Main(string[] args) { var d = new Deriv…
07 ноя '14 в 14:48
1 ответ

Почему быстрый член не кажется здесь быстрее, чем отражение?

(это через вопрос в твиттере, переписан здесь с разрешения) Я пытаюсь быстро проверить некоторые объекты (для проверки на нулевые значения), и я подумал, что FastMember мог бы помочь - однако в тестах, показанных ниже, я вижу гораздо худшую производ…
01 окт '13 в 19:35
1 ответ

Использование FastMember

У меня есть требование извлечь все общедоступные свойства чтения-записи, которые не перечисляются, если они не являются строкой. В настоящее время это делается путем рефлексии и интереса, можно ли это сделать с помощью FastMember. Я попробовал что-т…
11 мар '13 в 23:26
1 ответ

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

Мы должны SQLBulkCopy коллекция, которая у нас есть. И поскольку нам нужен IDataReader для использования SQLBulkCopy, я попытался использовать FastMember для этого. Как я понимаю, мы можем использовать FastMember создать IDataReader из IEnumerable Т…
26 апр '18 в 14:23
1 ответ

DataTable.Load() Указанный аргумент находится вне диапазона допустимых значений

Я пытаюсь работать с пакетом NuGet FastMember, чтобы загрузить объект List в объект DataTable. Ниже приведен код, который я использую. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks…
06 ноя '13 в 05:06
0 ответов

Как привести объект из Npgsqlreader к определенному типу свойства?

Я пытаюсь написать универсальный метод для приведения полученных данных из Npgsqlreader к конкретному объекту C# (.NET Core 2.1). Для лучшей производительности в отражении я решил использовать пакет FastMember. Вот некоторый код: using System; using…
23 янв '19 в 21:23
2 ответа

Использование Fastmember для массовой вставки только выбранных столбцов

У меня есть приложение, которое используется для вставки больших объемов данных (до 250 000 записей на файл) из файла в таблицу с несколькими вычисляемыми столбцами. Есть ли способ выбрать, в какие столбцы fastmember вставляются данные, чтобы я не п…
19 июл '16 в 12:28
2 ответа

Могу ли я установить свойство структуры с помощью выражений?

У меня есть следующий метод, который устанавливает значение для данного PropertyInfo на данный TInstance, Это чтобы избежать неэффективности рефлексии. public static Action<TInstance, object> CreateSetter<TInstance>(PropertyInfo property…
10 янв '17 в 16:52
1 ответ

SqlBulkCopy с ObjectReader - не удалось преобразовать значение параметра из строки в Int32

Я использую SqlBulkCopy (.NET) с ObjectReader (FastMember) для выполнения импорта из файла на основе XML. Я добавил правильные сопоставления столбцов. В некоторых случаях я получаю сообщение об ошибке: Не удалось преобразовать значение параметра из …
08 июн '17 в 11:26