添加了将数据库对象列表转换为Model对象的列表

This commit is contained in:
2025-06-23 15:15:10 +08:00
parent c978b92fff
commit 8ee4b7bc05
4 changed files with 51 additions and 24 deletions

View File

@@ -2,6 +2,7 @@ using PMSWPF.Data.Entities;
using PMSWPF.Enums;
using PMSWPF.Excptions;
using PMSWPF.Extensions;
using PMSWPF.Helper;
using PMSWPF.Models;
namespace PMSWPF.Data.Repositories;
@@ -33,9 +34,18 @@ public class DevicesRepositories:BaseRepositories
}
public async Task<List<DbDevice>> GetAll()
public async Task<List<Device>> GetAll()
{
return await _db.Queryable<DbDevice>().Includes(d=>d.VariableTables).ToListAsync();
var dlist= await _db.Queryable<DbDevice>().Includes(d=>d.VariableTables).ToListAsync();
List<Device> devices=new List<Device>();
foreach (DbDevice dbDevice in dlist)
{
Device device = dbDevice.NewTo<Device>();
device.VariableTables=CovertHelper.ConvertList<DbVariableTable,VariableTable>(dbDevice.VariableTables);
devices.Add(device);
}
return devices;
}
public async Task<DbDevice> GetById(int id)
{