gpt4 book ai didi

c# - 如何在 mvc DB First 模式中使用模型?

转载 作者:行者123 更新时间:2023-11-30 15:33:33 25 4
gpt4 key购买 nike

这个类来自db

public class Company
{
public new Guid ID { get; set; }
public new String Name { get; set; }
}

我想在 mvc 中使用类 CompanyModel 作为模型但它不起作用

public class CompanyModel : Company
{
public new Guid ID { get { return base.ID; } set { base.ID = ID; } }

[Required]
[Display(Name = "Company Name")]
public new String Name { get { return base.Name; } set { base.Name = Name; } }
}

有没有办法做这样的事情?

最佳答案

我建议您改用 View 模型:

public class CompanyViewModel
{
public new Guid ID { get; set; }

[Required]
[Display(Name = "Company Name")]
public string Name { get; set; }
}

然后在您的 Controller 操作中,您可以在域 EF 模型和将传递给 View 的 View 模型之间进行映射。为了简化此映射,您可以使用类似 AutoMapper 的工具.

关于c# - 如何在 mvc DB First 模式中使用模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17399712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com