我正在尝试将新的EF4 POCO添加到现有解决方案中。我收到了以下错误,当我查看已经在解决方案中创建的现有POCO时,我无法弄清楚POCO和表之间的链接是如何形成的。
无法找到EntityType'XXX.Run'的映射和元数据信息。
这是一个在解决方案中工作的例子,我无法弄清楚原因:
namespace XXX.AnotherPlace.Products
{
public partial class Product : BaseEntity
{
当我查看edmx文件时,这个类没有任何内容,只是名称空间中似乎不存在的其他类:
<EntitySet Name="Product" EntityType="XXX.Store.tbl_Product" store:Type="Tables" Schema="dbo" />
<End Type="XXXX.Data.Product" Role="Product" Multiplicity="1" />
我缺少什么,那里有一些需要遵循的会议?如何将表格与我自己的POCO链接
答案 0 :(得分:0)
您的实体需要存在于edmx中。传统方法是在EF设计表面内生成实体,然后使用T4 POCO模板生成类。假设解决方案使用了模板,您可以将实体添加到设计图面,然后从T4生成的代码的属性页面重新运行自定义工具。