fluent-interface
Metoda chaining-dlaczego jest to dobra praktyka, czy nie?
Metoda chaining jest praktyką metod obiektowych zwracających sam obiekt w celu wywołania wyniku dla innej metody. Tak:
par ... uchowanie jest uważane za dobrą praktykę i gdzie popełniam błąd, myśląc, że łamie nieodłączną notację zorientowaną na obiekt.
Entity Framework Code First Fluent Api: dodawanie indeksów do kolumn
Używam EF 4.2 CF i chcę tworzyć indeksy na określonych kolumnach w moich obiektach POCO.
Jako przykład powiedzmy, że mamy kl ... o zrobić, kod pierwszy sposób?
UPDATE: Jak wspomniano w odpowiedzi Robby, funkcja ta jest zaimplementowana w EF Wersja 6.1
Conditional Builder Method Chaining Fluent Interface
Zastanawiałem się, jaki byłby najlepszy sposób zaimplementowania warunku .When w płynnym interfejsie przy użyciu metody chain ... Skill(Skill.HideInShadows)
.When(level > 3)
.Build()
Update - przykładowe rozwiązanie można znaleźć tutaj .
Wskazówki dotyczące pisania płynnych interfejsów w C # 3
Szukam dobrych porad dotyczących płynnych interfejsów w C#. Sam się o tym uczę, ale chętnie posłucham, co inni myślą poza art ... mógłbyś zamieścić jedną wskazówkę lub myśl, lub cokolwiek na post. Też chcę zobaczyć, jak na nich głosują.
Z góry dziękuję.
Fluent Interfaces-Metoda Chaining
Łączenie metodą jest jedynym sposobem, jaki znam, aby zbudować płynne interfejsy.
Oto przykład w C#:
John john = new JohnB ... Days(7));
}
Więc jak inni tworzą płynne interfejsy. Jak go stworzyć? Jaki język/Platforma / technologia jest potrzebna?
Czy można w Pythonie łatać metody na typach rdzeni?
Ruby może dodawać metody do klasy Number i innych typów rdzenia, aby uzyskać efekty takie jak:
1.should_equal(1)
Ale wygl ... ypuszczano:
should_equal(item.price, 19.99)
Ta koncepcja jest tym, co Rspec i niektóre inne frameworki Ruby są oparte on
101 tutorial do konfiguracji nhibernate? [zamknięte]
Szukam tutoriala na temat konfiguracji nhibernate.
Wydaje się, że jest ich niewiele, ale większość z nich jest albo napisana ... est na niezwykle starożytnym wydaniu.
Jakieś dobre zasoby, może nawet włączenie płynnej lub skonfigurowanej instalacji kodu?
Płynne interfejsy i dziedziczenie w C#
Pokażę problem na przykładzie. Istnieje klasa bazowa z płynnym interfejsem:
class FluentPerson
{
private string _FirstN ... ponieważ zwracanym typem metody WithLastName() jest FluentPerson (nie FluentCustomer).
Jak zwykle rozwiązywano ten problem?
Wtyczki MEF i EF CodeFirst-jak?
Background:
Mamy projekt z wieloma modułami. Używamy EntityFramework 4.2 z FluentAPI (CodeFirst).
Istnieje centralny projek ... onkretnych wtyczek(nie mieszaj jej z innymi wtyczkami, więc spróbuj zaimplementować jakiś unikalny token dla każdej wtyczki).
Projektowanie płynnego interfejsu Javascript w celu oderwania od asynchronicznego charakteru AJAX
Jak zaprojektować API, aby ukryć asynchroniczny charakter żądań AJAX i HTTP, lub zasadniczo opóźnić je, aby zapewnić płynny i ... ie. Jestem zainteresowany wymyśleniem sposobu, aby uczynić go asynchronicznym, a mimo to ukryć asynchroniczny charakter AJAX.
Płynny interfejs w Delphi
Jakie są plusy i minusy używania fluent interfaces w Delphi?
Płynne interfejsy mają zwiększyć czytelność, ale jestem trochę ... e.
Po przeczytaniu odpowiedzi (bardzo dobrych), moje obawy są mocno zredukowane, ale moje preferencje są nadal takie same :)
Projekt alternatywy (płynny?) Interfejs dla wyrażeń regularnych
Właśnie zobaczyłem ogromny regex dla Javy, który skłonił mnie do zastanowienia się nad utrzymywaniem wyrażeń regularnych w og ... ,;:\\\".\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*))*\\>(?:("
+ "?:\\r\\n)?[ \\t])*))*)?;\\s*)";
EF6. 0 " relacja nie może zostać zmieniona, ponieważ jedna lub więcej właściwości klucza obcego jest nieujemnych"
Jeśli próbuję usunąć wiersz "dziecko", zawsze dostaję wyjątek. Oto snipset:
using (var context = new CompanyContext())
{
... lationship-could-not-be-changed-because-one-or-more-of-the-foreign-key-properties-is-non-nullable/
Jakieś pomysły? Dziękuję.
Czy Mogę mieć abstrakcyjną klasę builder w Javie z łańcuchowaniem metod bez wykonywania niebezpiecznych operacji?
Staram się mieć abstrakcyjną klasę bazową dla niektórych klas builder, aby móc łatwo ponownie użyć kodu między implementacjam ... {
// set some other property
return this;
}
public Object build()
{
return new Object();
}
}
Różnica między.WithMany () oraz.WithOptional()?
Poniżej znajdują się dwie podobne konfiguracje API:
WithMany()
modelBuilder.Entity<Country>()
.HasRequir ... stwierdzeń powinienem użyć? Albo innymi słowy: Jaka jest dokładnie różnica między operatorami .WithMany() i .WithOptional()?
Jak zrobić zagnieżdżoną klasę PHP lub zagnieżdżone metody?
Jak mogę to zrobić w PHP
$myDBClass->users()->limit(5);//output you limited users to 5
$myDBClass->comments()-> ... ments()->id(" > 3")->limit(10);
Aby wygenerować kod sql " select * from comments where id > 3 limit 10"
Dzięki