У меня 5 таблиц в запущенных проектах. Если я добавлю новую таблицу (сущность Urun), напишу следующие коды:
project.BAL:
public static List<Urun> GetUrun()
{
using (GenoTipSatisEntities genSatisUrunCtx = new GenoTipSatisEntities())
{
ObjectQuery<Urun> urun = genSatisUrunCtx.Urun;
return urun.ToList();
}
}
если я получу форму данных BAL в UI.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();
}
}
}
Я добавил 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) не будет в оба конца, когда:
(ПК НЕ играет роль "ФатураДетай"
в AssociationSet
'FK_FaturaDetay_Urun' И ПК в
'FaturaDetay' EntitySet)
C: \ Users \ pc \ Desktop \ GenoTip.Satis \ GenoTip.DAL \ ModelSatis.edmx 874 11 GenoTip.DAL
Ошибка 3 Ошибка 3012: проблема в отображении
Фрагменты, начинающиеся со строк 659, 873:
Потеря данных возможна в
FaturaDetay.UrunID.
Сущность с
Ключ (PK) не будет возвращаться, когда:
(PK находится в EntitySet 'FaturaDetay' И
ПК НЕ играет роль FaturaDetay в
АссоциацияНабор '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) не будет в оба конца, когда:
(ПК НЕ играет роль "Сатис" в
АссоциацияНабор 'ФК_Сатис_Урун' И ПК
находится в EntitySet "Satis")
C: \ Users \ pc \ Desktop \ GenoTip.Satis \ GenoTip.DAL \ ModelSatis.edmx 880 11 GenoTip.DAL
Ошибка 6 Ошибка 3012: проблема в отображении
Фрагменты, начинающиеся со строк 748, 879:
Потеря данных возможна в
Satis.UrunID.
Сущность с ключом
(PK) не будет в оба конца, когда:
(ПК находится в «Satis» EntitySet AND PK
НЕ играет роль "Сатис" в
АссоциацияНабор 'FK_Satis_Urun' И
Entity.UrunID не равен NULL)
C: \ Users \ pc \ Desktop \ GenoTip.Satis \ GenoTip.DAL \ ModelSatis.edmx 749 15 GenoTip.DAL