使用EF CTP 5 CodeOnly DbContext的WCF DataService

时间:2011-02-26 12:06:22

标签: wcf odata entity-framework-ctp5

我正在尝试在仅代码DbContext之上构建WCF DataService。但是,只要我将第一个DbSet属性添加到DbContext,我就会在访问.svc时收到“请求错误”。

我需要得到的错误就是拥有DbContext

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

然后根据它执行基本的WCF DataService,并在运行服务时发生错误。

关于我需要做什么的任何想法?

2 个答案:

答案 0 :(得分:0)

转出异常意味着它无法解析哪个字段是主键。 简单的方法是将其命名为ID或ID - 否则DataServiceKey属性将允许您使用复合键

答案 1 :(得分:0)