Вопросы по теме '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 просмотров
schedule
26.08.2022
Нет вывода типа с универсальным методом расширения
У меня есть следующий метод:
public static TEventInvocatorParameters Until
<TEventInvocatorParameters, TEventArgs>(this TEventInvocatorParameters p,
Func<TEventArgs, bool> breakCond)...
3102 просмотров
schedule
19.07.2022
Оператор DELETE конфликтует с ограничением SAME TABLE REFERENCE в Entity Framework
У меня есть таблица с собственной ссылкой, где ParentId - это FK для идентификатора (PK). Используя EF (сначала код), я установил свои отношения следующим образом:
this.HasOptional(t => t.ParentValue)
.WithMany(t => t.ChildValues)...
25775 просмотров
schedule
24.08.2022
Как упростить регистрацию большого набора закрытых универсальных версий одной и той же открытой универсальной реализации?
Есть ли свободный способ написать следующее:
var someTypes = GetType()
.Assembly
.GetTypes()
.Where(x => someFilter == true);
foreach(var someType in someTypes)
{
var genericInterface =...
319 просмотров
schedule
13.04.2022
EF Code First: нарушение ограничения множественности
ПОМОЩЬ! – Я получаю следующую ошибку в моей навигационной модели ArticleType :
Произошло нарушение ограничения множественности отношения
Вот существующая схема базы данных:
Вот мой код:
public class Article
{
public int...
8905 просмотров
schedule
08.02.2023
Сопоставление 1 с 0..1 в коде Entity Framework First
Я пытаюсь заставить отображение 1 в 0..1 работать в Entity Framework Code First, но продолжаю получать сообщение об ошибке: Зависимое свойство в ReferentialConstraint сопоставляется со столбцом, созданным хранилищем. Столбец: "Идентификатор".
У...
2902 просмотров
schedule
25.02.2023
Java унаследовал тип возвращаемого значения метода Fluent в многоуровневых иерархиях
Итак, следуя решению, описанному в Java — унаследованный тип возвращаемого значения метода Fluent для возврата типа класса инцидента, а не родительского . Я хочу расширить его на несколько уровней.
Решение работает на одном уровне, очевидно. Вот...
1014 просмотров
schedule
27.03.2023
Entity Framework многие ко многим с 2 таблицами
Сценарий
Я работаю с существующей базой данных, содержащей две таблицы, которые создают отношения «многие ко многим», потому что они не нормализованы должным образом. Структура таблицы выглядит следующим образом.
Employee (table)
- PersonId...
911 просмотров
schedule
06.10.2022
Свободный 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