找不到EntitySet名称“AtlanticBioContext.CompanyCustomers”

时间:2011-09-12 02:45:38

标签: c# .net entity-framework-4

我正在开发一个绑定到SQL 2000服务器的项目,客户端此时无法更改。使用edmgen2.exe,我能够为VS2010创建一个edmx文件。但是,当我尝试拨打以下电话时:

CompanyCustomer customer = ctx.CompanyCustomers.Where(o => o.Company_id == "77151").Single     <CompanyCustomer>();

我收到以下异常:找不到EntitySet名称'AtlanticBioContext.CompanyCustomers'。我检查了edmx文件,看起来在那里定义了EntitySet:

<edmx:ConceptualModels>
  <Schema Namespace="AtlanticBio" Alias="Self" xmlns="http://schemas.microsoft.com/ado/2008/09/edm">
    <EntityContainer Name="AtlanticBioContext">
      <EntitySet Name="CompanyCustomers" EntityType="AtlanticBio.CompanyCustomer" />
      <EntitySet Name="CUSTOMER" EntityType="AtlanticBio.Customer" />
      <EntitySet Name="Products" EntityType="AtlanticBio.Products" />

我搜索了上面的错误,试图了解EF如何定义上面的设置,但我找不到多少。任何帮助表示赞赏。

0 个答案:

没有答案