Jest to podobne do pytań here i here, ale te są stare i nie mają dobrych odpowiedzi.Najpierw kod Entity Framework: ignorowanie klas
Powiedzmy mam następujące klasy:
class HairCutStyle {
public int ID { get; set; }
public string Name { get; set; }
}
class CustomerHairCutPreference {
public int ID { get; set; }
public Customer Customer { get; set; }
public HairCutStyle HairCutStyle { get; set; }
}
Powiedzmy moje dane HairCutStyle są przechowywane w tabeli w innej bazie danych (mogę to od samego Paul Mitchell). Chcę użyć klasy HairCutStyle jako klasy POCO - czegoś, co będę używał w kodzie do reprezentowania fryzur, ale nie potrzebuję czytać/pisać tych informacji w mojej bazie danych. (Zakładam, że mam osobną warstwę usługi, która może zapełniać dane dla tych klas z innej bazy danych.)
Jak mogę powiedzieć, że EF NOT tworzy tabelę HairCutStyle w moim bieżącym kontekście db? Ale jednocześnie chcę zapisać wartość w tabeli CustomerHairCutPreference, która jest odniesieniem do danych HairCutStyle przechowywanych gdzie indziej. "Wirtualny" klucz obcy sortowania, który nie jest ograniczony przez faktyczne ograniczenie FK bazy danych.
Czy próbowałeś nie dodawać go do swojej klasy DbContext? To powinno oznaczać, że EF nie ma wiedzy na temat pliku. – krillgar
Prawdopodobny duplikat. http://stackoverflow.com/questions/7642205/how-to-configure-ef-code-first-to-not-map-a-specific-type –