Скажем, у вас есть схема, которая выглядит примерно так
Foo
FooId
Bar
BarId
SomeFooId // Foreign key to Foo.FooId
AnotherFooId // Foreign key to Foo.FooId
Я хотел бы иметь возможность сделать что-то вроде этого:
Bar bar = ...
DoSomethingWith(bar.SomeFoo);
DoSomethingElseWith(bar.AnotherFoo);
Однако вместо генерации свойств SomeFoo
и AnotherFoo
конструктор linq-to-sql генерирует Foo
и Foo1
. Не очевидно, какие из Foo
и Foo1
относятся к SomeFoo
, а какие относятся к AnotherFoo
. Можно ли вручную указать имя для этих свойств, чтобы я мог ссылаться на них как SomeFoo
и AnotherFoo
?
Я использую конструктор dbml в Visual Studio 2010, и у меня была такая же проблема с Visual Studio 2008.