Używam Entity Framework 4.0Entity Framework 4.0 Użyj domyślnej wartości bazy danych
Wiele naszych tabel ma kolumnę o nazwie RowID, używaną przez DBA do śledzenia rzeczy. Kolumna NON NULLABLE ma domyślną wartość bazy danych, która odwzorowuje funkcję.
Problem polega na tym, że model EDMX wymaga, aby ta właściwość posiadała wartość w Entity, utrudniając konstrukcję obiektu.
Przeczytałem wiele postów dotyczących ręcznego modyfikowania plików EDMX i SSDL, aby to działało. To nie jest możliwe dla naszego zespołu.
Czy istnieje lepsze rozwiązanie tego problemu, inne niż uczynienie kolumna Niuble w bazie danych? Nie dbam o odzyskanie wartości, chcę tylko, aby baza danych mogła ustawić ją samodzielnie.
Problemem jest RowID jest FK na innych stołach, więc muszę być w stanie je zdobyć i użyć go przy tworzeniu jednostek podrzędnych. – ctorx