2010-12-06 11 views
8

Hasty research mówi mi, że nawet EF4 nadal nie obsługuje synonimów SQL Server. Jakie są moje opcje ustawiania zestawu jednostek opartych na synonimach tak, jakby był zbiorem jednostek opartych na tabelach? Najbardziej prymitywne, jakie wymyśliłem, jest skopiowanie tabeli bazowej dla synonimu, dodanie jej do mojego modelu, a następnie zmiana nazwy zbioru encji w modelu sklepu. Czy nie ma bardziej eleganckiego sposobu na obejście przy użyciu metody POCO lub kodu?Entity Framework i SQL Server Synonimy

Odpowiedz

5

Można utworzyć widok, który wybierze dane z synonimu, a następnie dodać widok do modelu. Nadanie widokowi w modelu nazwy synonimu.

+0

Jak o ewidencji insert/update? – zsong

+0

Aby dodać do tego, EF obsługuje używanie procedur przechowywanych do wstawiania, aktualizacji i usuwania operacji. Zastosowaliśmy to podejście w dynamicznej aplikacji danych, która wyświetlała dane widoku do edycji. –

+0

@zsong: jeśli widok składa się z jednej tabeli, możesz wstawić/zaktualizować. Znalazłem i stosowałem dzisiaj tę technikę, działa jak mistrz. +1 (edycja: 6,5 lat później) –

Powiązane problemy