5

Chciał zapytać o to bez ogródek, ponieważ nie mogę znaleźć odpowiedzi.Kod źródłowy Entity First Migration Files Kontrola źródła

Po uruchomieniu "Add-Migration ..." tworzone są 3 nowe pliki migracji plików (.cs, .resx, .Designer.cs). Jeśli chodzi o kontrolę kodu źródłowego, które pliki należy przekazać do repo i jakie pliki mogę zignorować? Interesują mnie tylko pliki absolutnie niezbędne do zrekonstruowania moich stołów w razie potrzeby.

Odpowiedz

4

Kiedy uruchamiam 'Dodaj migracji ...' 3 nowe pliki migracji plików są tworzone (.CS, .resx, .Designer.cs). W odniesieniu do kontroli źródła, które pliki należy zatwierdzić na moje repo i jakie pliki mogę zignorować?

Wszystkie 3 pliki są niezbędne do zrekonstruowania bazy danych.

  • plik .cs zawiera metodę Up i Down pomóc, odpowiednio, updgrade lub downgrade bazy danych. Plik
  • zawiera metadane używane przez migracje. Zawiera nazwę domyślnego schematu, którego używasz (dbo jest wartością domyślną) i migawkę modelu w momencie generowania migracji.
  • jest z powodu obecności .resx. Zawiera właściwości, które ułatwiają dostęp do ustawień w pliku .resx.

Wszystkie 3 pliki muszą zostać zatwierdzone i przesłane do kontroli źródła i nikt nie powinien ich edytować.

+1

Dziękujemy za odpowiedź, a także wyjaśnienie celu każdego pliku. – slashNburn