C# 如何在ASP.NET MVC中将实体路径传递给方法?
我有一个表单可以创建一个新项目并将其添加到库存数据库中。在创建过程中,可以添加关键字。但是,有几种类型的关键字,因此它们在单独的部分中输入 我希望有一个方法,它接受一个项目ID和一个关键字列表,将关键字放入正确的表中,并将项目和关键字联接到联接表中,但我不知道如何传入实体 大致如下所示:C# 如何在ASP.NET MVC中将实体路径传递给方法?,c#,asp.net-mvc,entity-framework,C#,Asp.net Mvc,Entity Framework,我有一个表单可以创建一个新项目并将其添加到库存数据库中。在创建过程中,可以添加关键字。但是,有几种类型的关键字,因此它们在单独的部分中输入 我希望有一个方法,它接受一个项目ID和一个关键字列表,将关键字放入正确的表中,并将项目和关键字联接到联接表中,但我不知道如何传入实体 大致如下所示: public void AttachKeywords(int itemId, List<string> keywords, ???? tableEntity, ???? joinTableEntit
public void AttachKeywords(int itemId, List<string> keywords, ???? tableEntity, ???? joinTableEntity)
{
// etc.
}
谢谢 我去吃午饭,回来后就想明白了——大部分时间都是这样 这就是我所做的
public void AttachKeywords(int itemId, List<string> keywords, DbSet tableEntity, DbSet joinTableEntity)
{
// ...
foreach (var keyword in keywords)
{
tableEntity.Add(keyword);
myDbContext.SaveChanges();
}
// ...
}
工作
public void AttachKeywords(int itemId, List<string> keywords, DbSet tableEntity, DbSet joinTableEntity)
{
// ...
foreach (var keyword in keywords)
{
tableEntity.Add(keyword);
myDbContext.SaveChanges();
}
// ...
}
AttachKeywords(id, uses, context.Uses, context.Item_Uses);