我在已启动的项目中有5个表。如果我在代码下面添加新表(Urun实体):
project.BAL:
public static List<Urun> GetUrun()
{
using (GenoTipSatisEntities genSatisUrunCtx = new GenoTipSatisEntities())
{
ObjectQuery<Urun> urun = genSatisUrunCtx.Urun;
return urun.ToList();
}
}
如果我在UI.aspx中收到BAL格式的数据:
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();
}
}
}
我后来加了URun。出现错误ToList方法: EntityCommandCompilationException未处理用户代码
错误明细:
错误1错误3007:映射中的问题 碎片从第659,873行开始: 非主键列[UrunID]是 被映射到两个片段中 不同的概念方面属性 - 数据不一致是可能的,因为 相应的概念方面 属性可以是独立的 改性。 C:\ Users \ pc \ Desktop \ GenoTip.Satis \ GenoTip.DAL \ ModelSatis.edmx 660 15 GenoTip.DAL
错误2错误3012:映射中的问题 碎片从第659,873行开始: 数据丢失是可能的 FaturaDetay.UrunID。
一个实体 键盘(PK)在以下情况下不会往返:
(PK不扮演角色'FaturaDetay' 在AssociationSet中 'FK_FaturaDetay_Urun'和PK在 'FaturaDetay'EntitySet)
C:\ Users \ pc \ Desktop \ GenoTip.Satis \ GenoTip.DAL \ ModelSatis.edmx 874 11 GenoTip.DAL
错误3错误3012:映射中的问题 碎片从第659,873行开始: 数据丢失是可能的 FaturaDetay.UrunID。
一个实体 键盘(PK)在以下情况下不会往返:
(PK在'FaturaDetay'实体集AND中 PK不会扮演角色'FaturaDetay' AssociationSet'FK_FaturaDetay_Urun' AND Entity.UrunID不为NULL)
C:\ Users \ pc \ Desktop \ GenoTip.Satis \ GenoTip.DAL \ ModelSatis.edmx 660 15 GenoTip.DAL
错误4错误3007:映射中的问题 片段从第748行,第879行开始: 非主键列[UrunID]是 被映射到两个片段中 不同的概念方面属性 - 数据不一致是可能的,因为 相应的概念方面 属性可以是独立的 改性。 C:\ Users \ pc \ Desktop \ GenoTip.Satis \ GenoTip.DAL \ ModelSatis.edmx 749 15 GenoTip.DAL
错误5错误3012:映射中的问题 片段从第748行,第879行开始: 数据丢失是可能的 Satis.UrunID。
一个带密钥的实体 (PK)在下列情况下不会往返:
(PK不扮演角色'Satis' AssociationSet'FK_Satis_Urun'和PK 在'Satis'EntitySet)中 C:\ Users \ pc \ Desktop \ GenoTip.Satis \ GenoTip.DAL \ ModelSatis.edmx 880 11 GenoTip.DAL
错误6错误3012:映射中的问题 片段从第748行,第879行开始: 数据丢失是可能的 Satis.UrunID。
一个带密钥的实体 (PK)在下列情况下不会往返:
(PK在'Satis'实体集和PK中 不扮演角色'Satis' AssociationSet'FK_Satis_Urun'AND Entity.UrunID不是NULL)
C:\ Users \ pc \ Desktop \ GenoTip.Satis \ GenoTip.DAL \ ModelSatis.edmx 749 15 GenoTip.DAL