Entity faramework i widoki

0

W MSSQL stworzyłam widok łączący 3 tabele w jedną super dużą. Skorzystałam z kreatora tworzenia widoku i z pierwszej kolumny zaznaczyłam wszystko (*) z drugiej też wszystko ale nie poprzez *, lecz po kolei wypisując wszystkie kolumny i z trzecią postąpiłam dokładnie tak jak z 2.

Po wrzuceniu to do VS poprzez Entity faramework wysypuje mi ostrzeżenie:

The table/view '****' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view. C:\Users\Marta\documents\visual studio 2012\Projects\StudiaTest\ModelBD.edmx 0

Co zrobić, abym mogła zapisywać również widok w C#?

Dodam, że w kreatorze widoku podczas gdy zaznaczałam wszystkie kolumny we wszystkich tabelach, wszędzie zaznaczyłam gwiazdki (*) zamiast po kolei wypisywać nazwy kolumn. Ale wtedy management studio przyczepił mi się, że klucze główne, które powinny być unikalne powtarzają się (we wszystkich tabelach jest kolumna "ID").

Proszę o pomoc Panowie :)

1

Jakim cudem chcesz zapisywać dane do widoku?!

1

Widok jak sama nazwa wskazuje służy do oglądania i polecam pozostawienie go w wersji read-only.

0

Czy da się zapisywać we widoku? - Tak w Management Studio, bezpośrednio operując na widoku.
Jednak kiedy robię to samo po zmapowaniu danych w VS, to czepia się i nie pozwala na zapis (treść komunikatu w pierwszym poście).
W czasie próby dokonania zapisu wyświetla mi:
Nie można zaktualizować obiektu EntitySet „View_Klient”, ponieważ ma on element DefiningQuery, a w elemencie <ModificationFunctionMapping> nie istnieje element <UpdateFunction>, który umożliwiałby obsługę bieżącej operacji.

Mój problem został już poruszony. Jednak po ręcznej modyfikacji pliku, nadal problem występuje
http://pratapreddypilaka.blogspot.in/2012/04/entity-framework-adding-datatable-with.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1