我正在寻求关于如何最好地将模型映射到C#中我的视图的建议。
因此,一张桌子可能看起来像:
Client
---------
Id
Client_Name
Client_Number
Is_Active
据我所知,在模型/属性中使用下划线并不是最好的标准,所以我的模型看起来像:
public class Client
{
public int Id { get; set; }
public int ClientNumber { get; set; }
public int ClientName { get; set; }
public boolean IsActive{ get; set; }
}
我使用的是dapper,所以通常我只是将列命名为:
SELECT
Id As Id,
Client_Name AS ClientName,
Client_Number AS ClientNumber,
Is_Active AS IsActive
FROM Client
现在我转到视图。它是一个api,所以通常是JSON,它使用camelCase。
public JsonResult GetAll()
{
var clients = clients.GetAll();
JSON(client);
}
{
id: '0',
clientName: 'Client1',
clientNumber: '5555-55555'
isActive: true
}
所以,格式又被翻译了。
现在我需要邮寄到申请表上。
public JsonResult Add(AddClientViewModel addClientVM)
{
var client = new Client({
client.ClientName = addClientVM.clientName;
client.ClientNumber = addClientVM.clientNumber;
client.IsActive = addClientVM.isActive;
})
// Add client etc...
}
谢谢。