Моя хранимая процедура возвращает различные столбцы, она не является переменной, результаты всегда фиксированы.
Когда я нажимаю «Получить информацию о столбце» в Entity Framework, все столбцы правильно отображаются в окне предварительного просмотра, включая MyProp
.
Однако, когда я нажимаю кнопку создания сложного типа, она заканчивается на
string MyProp {get; set;}
string MyProp1 {get; set;}
среди всех других полей в классе сложного типа.
Is есть причина, по которой это происходит? Там не должно быть MyProp1. С остальными колонками все в порядке.
ETA:
Ничего необычного в edmx. В spro c возвращаются несколько вещей того же типа (nvarchar(30)
). EDMX отформатирован для них так же, как и MyProp. Я не вижу никаких столкновений, таких как наличие класса с тем же именем, что и у свойства, или чего-то подобного.
Я очистил имена полей, но MyProp
- это одно из обнаруженных полей точно так же, как и остальные, он появляется только один раз, имя не конфликтует и т. д. c, но в выходном файле .cs он имеет значение, равное MyProp
и MyProp1