代码之家  ›  专栏  ›  技术社区  ›  loki

添加新实体时出现错误:实体框架中的用户代码未处理EntityCommandCompilationException

  •  1
  • loki  · 技术社区  · 16 年前

    项目.BAL:

    public static List<Urun> GetUrun()
    {
       using (GenoTipSatisEntities genSatisUrunCtx = new GenoTipSatisEntities())
       {
          ObjectQuery<Urun> urun = genSatisUrunCtx.Urun;
          return urun.ToList();
       }
    }
    

    如果我收到来自BAL-in的数据用户界面.aspx:

    using project.BAL;
    
    
    namespace GenoTip.Web.ContentPages.Satis
    {
        public partial class SatisUrun : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    FillUrun();
                }
            }
    
            void FillUrun()
            {
                ddlUrun.DataSource = SatisServices.GetUrun();
                ddlUrun.DataValueField = "ID";
                ddlUrun.DataTextField = "Ad";
                ddlUrun.DataBind();
            }
        }
    }
    

    我后来加了乌伦。列表方法出现错误: 用户代码未处理EntityCommandCompilationException

    错误详细信息:

    错误1错误3007:映射中存在问题 从659873行开始的片段: 非主键列[UrunID]是 在两个片段中都被映射到 不同的概念侧属性- 数据不一致是可能的,因为 相应的概念方面 属性可以独立 被改进的。 C: \用户\pc\桌面\吉诺蒂普。萨蒂斯\基诺蒂普.DAL\模型.edmx660 15 基诺蒂普.DAL
    错误2错误3012:映射问题 从659873行开始的片段: 数据丢失是可能的 FaturaDetay.UrunID公司.
    具有 在以下情况下,键(PK)不会往返:
    (PK不扮演“FaturaDetay”角色) 在AssociationSet中 “FK\u FaturaDetay\u Urun”和PK在 “FaturaDetay”实体集)
    C: \用户\pc\桌面\吉诺蒂普。萨蒂斯\基诺蒂普.DAL\模型.edmx874 11 基诺蒂普.DAL
    错误3错误3012:映射问题 从659873行开始的片段: 数据丢失是可能的 FaturaDetay.UrunID公司.
    具有 在以下情况下,键(PK)不会往返:
    (PK位于“FaturaDetay”实体集合中,并且 PK在中不扮演“FaturaDetay”角色 “FK\u FaturaDetay\u Urun”协会 以及实体.UrunID(不为空)

    错误4错误3007:映射中存在问题 从748、879行开始的片段: 在两个片段中都被映射到 不同的概念侧属性- 数据不一致是可能的,因为 属性可以独立 被改进的。 C: \用户\pc\桌面\吉诺蒂普。萨蒂斯\基诺蒂普.DAL\模型.edmx749 15 基诺蒂普.DAL
    错误5错误3012:映射中存在问题 数据丢失是可能的 乌鲁尼沙.
    (PK)在下列情况下不会往返:

    (PK在中不扮演“Satis”角色 “FK\u Satis\u Urun”和PK 在“Satis”实体集中)
    C: \用户\pc\桌面\吉诺蒂普。萨蒂斯\基诺蒂普.DAL\模型.edmx880 11 基诺蒂普.DAL
    错误6错误3012:映射问题 从748、879行开始的片段: 数据丢失是可能的 乌鲁尼沙.
    具有密钥的实体 (PK)在下列情况下不会往返:

    (PK在'Satis'实体集中,PK 在中不扮演“Satis”角色 “FK\u Satis\u Urun”和 实体.UrunID(不为空)
    C: \用户\pc\桌面\吉诺蒂普。萨蒂斯\基诺蒂普.DAL\模型.edmx749 15 基诺蒂普.DAL

    0 回复  |  直到 16 年前