Кажется, у меня проблемы с разделением пространства имен по проектам.
У меня есть проект DatabaseAccess, в котором есть папка SCS (Some Crazy System), которая обеспечивает доступ к базе данных для SCS.Теперь этот SCS имеет сгенерированные сущности (.edmx).Я хотел бы расширить эти объекты в моем проекте BusinessModel.Однако я не могу этого сделать.ниже мой пример.Я создаю частичный класс, а также создаю пространство имен с тем же именем, что и пространство имен в моем реальном проекте DatabaseAccess:
namespace DatabaseAccess.SCS{
public partial SomeEntity{
public void DoSomething(){
var x = this.GeneratedField;
}
}
}
Выполнение вышеописанного не работает.Он жалуется, что GeneratedField не является частью класса SomeEntity, хотя он и является.Если я открою SCS.Designer для edmx, у SomeEntity действительно есть определение для GeneratedField, а SomeEntity является частью пространства имен DatabaseAccess.SCS.Что дает?