0
我有以下情況,如何在不獲取System.InvalidOperationException錯誤的情況下執行此操作。只有在屬性的當前值爲空時才能設置EntityKey屬性
SomeClass.cs:
using (var eo = new MyEntities())
{
targetRole = (from p in eo.UserRoles
where p.Code == 2
select p).FirstOrDefault();
}
var user = new User
{
UserName = userName,
Password = txtPassword.Text.Trim(),
UserRole = targetRole
};
AnotherClass.AddObject(user);
AnotherClass.cs
public static void AddObject(object poco)
{
using (var eo = new MyEntities())
{
eo.AddObject("Users", poco);
eo.SaveChanges(); //<--- Exceptions Thrown.
}
}
好嗎? e是拋出的錯誤,是什麼行? – Arran
On eo.SaveChanges(); – NET3
'User'是你自己的類型還是EF生成的? – Alex