Служба данных WCF с EF CTP 5 CodeOnly DbContext - PullRequest
0 голосов
/ 26 февраля 2011

Я пытаюсь создать службу данных WCF поверх только кода DbContext.Однако, как только я добавляю первое DbSet свойство к своему DbContext, я получаю «Ошибка запроса» при доступе к .svc.

Все, что мне нужно, чтобы получить ошибку, это иметь DbContext:

public class JukeboxContext : DbContext
{
    public DbSet<Song> Songs { get; set; }
}

, а затем выполнить базовый сервис данных WCF на его основе, и ошибка возникает, когда я запускаю службу.

Любые идеи о том, что мне нужно делать?

Ответы [ 2 ]

0 голосов
/ 12 апреля 2012

привет, посмотрите на эту статью: http://www.codeproject.com/Articles/135586/Using-EF-DbContext-with-WCF-Data-Services

0 голосов
/ 26 февраля 2011

Оказывается, исключение означает, что он не может определить, какое поле является первичным ключом. Самый простой способ - назвать его ID или ID - иначе атрибут DataServiceKey позволит вам использовать составные ключи

...