.net 当表格具有关系时,在edmx文件中的多个表格中插入更新
当表通过实体框架modal.edmx在数据库中具有基本派生关系时,如何在多个表中插入和更新数据 我正在尝试下面的代码,但它不工作.net 当表格具有关系时,在edmx文件中的多个表格中插入更新,.net,.net,当表通过实体框架modal.edmx在数据库中具有基本派生关系时,如何在多个表中插入和更新数据 我正在尝试下面的代码,但它不工作 public bool FacilityRegistrationVerification(FacilityRegistration oFacilityRegisteration) { { using (levytaxEntities context = new levytaxEnti
public bool FacilityRegistrationVerification(FacilityRegistration oFacilityRegisteration)
{
{
using (levytaxEntities context = new levytaxEntities())
{
var cast = context.FacilityRegistrations.Where(x => x.FacilityID == oFacilityRegisteration.FacilityID).Single();
cast = oFacilityRegisteration;
context.SaveChanges();
}
}
}
假设你有两张桌子电影和演员表,这两张桌子的图片如下-->
现在你想使用MovieId Cast访问演员数据。MovieId是Movies的FK\u tbl.id
比Linq还高-->
private static void ShowCast(MoviesEntities moviesEntities)
{
using (moviesEntities)
{
ShowAllMovies(moviesEntities);
Console.WriteLine("Movie id");
var id = Convert.ToInt32(Console.ReadLine());
using (var mEntities = new MoviesEntities())
{
if (mEntities.Movies_tbl.Any(x => x.id == id))
{
var Actor = mEntities.Movies_tbl.FirstOrDefault(x => x.id == id).Cast.Actor;
Console.WriteLine(Actor);
var Actoress = mEntities.Movies_tbl.FirstOrDefault(x => x.id == id).Cast.Actoress;
Console.WriteLine(Actoress);
}
}
}
}
private static void ShowAllMovies(MoviesEntities moviesEntities)
{
Console.WriteLine("movies ids");
using (moviesEntities)
{
var idList = moviesEntities.Movies_tbl.Select(x => x.id);
foreach (var idin idList )
{
Console.WriteLine(id.ToString());
}
}
}
要添加对象,请将记录插入数据库-->
要更新对象,请在数据库中执行更新操作-->
其中,MoviesEntities是后缀为“entities”的分部类,派生自ObjectContext类
它将在您通过现有数据库创建.edmx时自动创建谢谢您的回复,但我想通过实体框架插入或更新表。我得到了派生类的对象,其中包含派生类和基类的数据,现在我想插入或更新这两个表..s如何才能做到这一点..public boolFacilityRegistrationVerificationFacilityRegistrationofAlilityRegistration{{{使用levytaxEntities上下文=新levytaxEntities{var cast=context.FacilityRegistrations.Wherex=>x.FacilityID==ofacilityregistration.FacilityID.Single;cast=ofacilityregistration;context.SaveChanges;}}}无法将您的回复标记为回答,因为分数小于15。请查看上述代码,并让我知道此代码有何错误。在粘贴到此处之前,请先格式化代码,以便能够理解。&在您的代码中,该方法不返回值bool type。除此之外,您的代码似乎没有问题。
private static void AddMovie(MoviesEntities moviesEntities)
{
using (moviesEntities)
{
moviesEntities.Movies_tbl.AddObject(new Movies_tbl { title = "ExampleTitle", Cast = new Cast { Actor = "ExampleActor", Actoress = "ExampleActoress" } });
moviesEntities.SaveChanges();
}
}
private static void UpdateCast(MoviesEntities moviesEntities)
{
using (moviesEntities)
{
var cast = moviesEntities.Casts.Where(x => x.MovieId == 10).Single();
cast.Actor = "UpdatedActorName";
cast.Actoress = "UpdatedActoressName";
moviesEntities.SaveChanges();
}
}