دسته بندی ها
02:03 1400/07/14

ذخیره چند رکورد در Sql Server به صورت همزمان در Asp Core

مشخصات سوال کننده :
کاربر : AliNoori     امتیاز کاربر : 136     رتبه کاربر : 11
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    ‎−2
تعداد بازدید این سوال : 3491
1 نظر
saedbfd : متاسفانه هیچ کدی برای سوالتون قرار ندادید و نمیشه پاسخ دقیقی ارائه کرد. با استفاده از حلقه for میتونید چندین رکورد رو در دیتابیس ذخیره کنید.

امتیاز کاربر : 1664   رتبه کاربر : 1   تاریخ ثبت : 12:31 1400/07/14
هوش مصنوعی

پاسخ هوش مصنوعی

برای ذخیره چند رکورد به صورت همزمان در SQL Server با استفاده از ASP.NET Core، می توانید از متد `AddRange` برای اضافه کردن مجموعه ای از رکوردها استفاده کنید. ابتدا باید مدل داده ها و یک متد برای ذخیره سازی رکوردها ایجاد کنید. در ادامه یک مثال ساده آورده شده است:

public class ImageRecord
{
    public int Id { get; set; }
    public string NationalCode { get; set; }
    public string ImagePath { get; set; }
}

public class MyDbContext : DbContext
{
    public DbSet ImageRecords { get; set; }
}

public class ImageController : Controller
{
    private readonly MyDbContext _context;

    public ImageController(MyDbContext context)
    {
        _context = context;
    }

    [HttpPost]
    public async Task SaveImages(List nationalCodes, List imagePaths)
    {
        var records = new List();

        for (int i = 0; i < nationalCodes.Count; i++)
        {
            records.Add(new ImageRecord
            {
                NationalCode = nationalCodes[i],
                ImagePath = imagePaths[i]
            });
        }

        await _context.ImageRecords.AddRangeAsync(records);
        await _context.SaveChangesAsync();

        return RedirectToAction("Index");
    }
}

در این مثال، در مدل `ImageRecord`، کد ملی و مسیر تصویر ذخیره می شود. در کنترلر `ImageController`، متد `SaveImages` برای ذخیره چندین رکورد استفاده شده است. شما باید لیستی از کدهای ملی و مسیرهای تصاویر را از فرم دریافت کرده و آنها را به شکل رکوردهای مختلف ذخیره کنید.

توجه داشته باشید که این کد نیاز به تغییرات جزیی دارد تا با ساختار دقیق پروژه شما مطابقت داشته باشد.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود