Вопросы по теме 'fluent-interface'

Советы по написанию свободных интерфейсов на C # 3
Я ищу несколько хороших советов по созданию свободных интерфейсов на C #. Я сам только узнаю об этом, но очень хочу услышать, что думают другие, помимо статей, которые я читаю. В частности, мне нужно: когда слишком бегло говорит? есть...
16164 просмотров
schedule 05.07.2022

Плавные интерфейсы и дырявые абстракции
Что такое свободный интерфейс? Я не могу найти хорошего определения этого, но все, что я получаю, - это длинные примеры кода на языке, с которым я не очень знаком (например, C ++). Кроме того, что такое дырявая абстракция? Спасибо
2028 просмотров
schedule 24.07.2022

Преобразование XML-документа в свободный C#
Я хотел бы преобразовать внешний XML-документ без связанной с ним схемы XSD в свободный объект .NET. У меня есть простой файл XML, например: <application> <parameters> <param></param>...
2669 просмотров
schedule 19.05.2022

имена методов с плавным интерфейсом
У меня есть класс Permissions на Java с такими методами в беглом стиле: somePermissions.setRead(true).setWrite(false).setExecute(true) Вопрос в том, следует ли мне называть эти методы set{Property} или только {property} . Последний...
1335 просмотров
schedule 06.11.2022

EF 4.1 RC: странное каскадное удаление
Должен признаться, возможности EF 4.1 RC Codefirst, DataAnnotations и FluentAPI по-прежнему ошеломляют меня. Иногда я действительно не понимаю, что делаю ;-) См. следующие POCO: public class Country { [Key] public Guid ID { get; set; }...
3514 просмотров

Нет вывода типа с универсальным методом расширения
У меня есть следующий метод: public static TEventInvocatorParameters Until <TEventInvocatorParameters, TEventArgs>(this TEventInvocatorParameters p, Func<TEventArgs, bool> breakCond)...
3102 просмотров

Оператор DELETE конфликтует с ограничением SAME TABLE REFERENCE в Entity Framework
У меня есть таблица с собственной ссылкой, где ParentId - это FK для идентификатора (PK). Используя EF (сначала код), я установил свои отношения следующим образом: this.HasOptional(t => t.ParentValue) .WithMany(t => t.ChildValues)...
25775 просмотров

Как упростить регистрацию большого набора закрытых универсальных версий одной и той же открытой универсальной реализации?
Есть ли свободный способ написать следующее: var someTypes = GetType() .Assembly .GetTypes() .Where(x => someFilter == true); foreach(var someType in someTypes) { var genericInterface =...
319 просмотров

EF Code First: нарушение ограничения множественности
ПОМОЩЬ! – Я получаю следующую ошибку в моей навигационной модели ArticleType : Произошло нарушение ограничения множественности отношения Вот существующая схема базы данных: Вот мой код: public class Article { public int...
8905 просмотров

Сопоставление 1 с 0..1 в коде Entity Framework First
Я пытаюсь заставить отображение 1 в 0..1 работать в Entity Framework Code First, но продолжаю получать сообщение об ошибке: Зависимое свойство в ReferentialConstraint сопоставляется со столбцом, созданным хранилищем. Столбец: "Идентификатор". У...
2902 просмотров

Java унаследовал тип возвращаемого значения метода Fluent в многоуровневых иерархиях
Итак, следуя решению, описанному в Java — унаследованный тип возвращаемого значения метода Fluent для возврата типа класса инцидента, а не родительского . Я хочу расширить его на несколько уровней. Решение работает на одном уровне, очевидно. Вот...
1014 просмотров

Entity Framework многие ко многим с 2 таблицами
Сценарий Я работаю с существующей базой данных, содержащей две таблицы, которые создают отношения «многие ко многим», потому что они не нормализованы должным образом. Структура таблицы выглядит следующим образом. Employee (table) - PersonId...
911 просмотров

Свободный API с наследованием и дженериками
Я пишу беглый API для настройки и создания серии объектов «сообщений». У меня есть иерархия типов сообщений. Чтобы иметь возможность получить доступ к методам подклассов при использовании свободного API, я использовал обобщения, чтобы...
10609 просмотров
schedule 28.08.2022

Как написать плавное ограничение в NUnit, требующее круглых скобок
Недавно я начал работать с функциональностью Constraint NUnit и столкнулся со следующим вопросом. Как я могу написать ограничение, используя синтаксис выражения Fluent, где порядок выполнения важен, а в обычном программировании на C# решается с...
1064 просмотров
schedule 06.04.2023

Каков хороший способ переопределить несвободный интерфейс как беглый?
То, что я ищу, это несвободный класс: class NonFluent { int i=0; public: void setValue(int i) {this->i = i;} void multiplyValue(int i) {this->i *= i;} int getValue() {return this->i;} }; Я хотел бы изменить методы...
95 просмотров
schedule 29.01.2023