こんにちは、既に登録されているユーザーの ID を持つ Users というテーブルがあります。このテーブルは、TrackUsers という名前の別のデータベースにあります。現在、ユーザーテーブルからすべてのIDを取得してこのテーブルに挿入するIDというフィールドを持つTermsという新しいデータベースを使用しています。このために、データベースの最初のアプローチを使用しました。ASP.NET MVC エンティティ フレームワークを使用しています。以下は、コントローラーで使用しているコードです。
public class HomeController : Controller
{
private AppMarketplaceEntities db = new AppMarketplaceEntities();
private InstallTrackerEntities db1 = new InstallTrackerEntities();
public ActionResult Index()
{
List<int> gatewayUserId = new List<int>();
using (var ctx = new InstallTrackerEntities())
{
gatewayUserId = ctx.Gateway_Users.Select(f => f.GatewayuserUID).ToList();
}
using (var ctx2 = new AppMarketplaceEntities())
{
foreach (var id in gatewayUserId)
{
ctx2.AppTerms.Add(new AppTerm() { GatewayuserUID = id });
}
db.SaveChanges();
}
return View();
}
}
}
しかし、まだ GatewayUserUID は Appterms テーブルで null を示しています。