Generuję większość mojego kodu szkieletu ASP.NET MVC. Wszystkie wygenerowane pliki są klasami częściowymi, które używają standardowych konwencji nazewnictwa. Na przykład mój plik kontrolera pracownika nosi nazwę EmployeeController.cs. Jeśli chcę rozszerzyć EmployeeController o niestandardową, nie generowaną logikę, tworzę drugi plik częściowej klasy o nazwie EmployeeControllerCustom.cs. Oddzielam logikę niestandardową i wygenerowaną na dwa różne pliki, więc następnym razem, gdy wygeneruję kontroler EmployeeController, moje niestandardowe zmiany nie zostaną nadpisane. Dodanie sufiksu „Niestandardowy” do nazwy pliku wydaje mi się rozsądne, ale czy istnieje bardziej ugruntowana konwencja nazywania plików klas częściowych, której powinienem przestrzegać?
źródło
SomeType.ICustomTypeDescriptor.cs
..
(IMO) oddziela dwie rzeczy: rzeczywisty typ (SomeType
) i intencjąICustomTypeDescriptor
- oba są już w pełni powlekanego; poza tym idealnie pasuje do takich rzeczy jakSomeForm.Designer.cs
;-pAby dodać do odpowiedzi Marca Gravella ♦, miałem sytuację z plikami w podfolderze i
DependentUpon
ignorowaniem węzła. Krótko mówiąc, w takim przypadku mój xml musiał być:<Compile Include="foo\bar.cs" /> <Compile Include="foo\bar.baz.cs"> <DependentUpon>bar.cs</DependentUpon> <!-- Note that I do not reference the subfolder here --> </Compile>
Mam nadzieję, że to komuś pomoże :)
źródło