Есть ли веская причина, по которой атрибут Table (который можно использовать для сопоставления класса POCO с правильным именем / схемой базы данных) находится в EntityFramework.dll?
Разве это не мешает вам создать проект домена, который просто содержит ваши объекты, не зависящие от конкретной технологии доступа к данным? Например, если я использую этот атрибут, я не верю, что классы будут переносимы в Silverlight.
Это упущение, или я что-то упустил?
Я понимаю, что мог бы использовать свободный API, чтобы обойти это, но атрибут кажется предпочтительным для этой цели.