linq 从数据库优先方法生成的修改模型

lf5gs5x2  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(92)

此处为初学者
假设我首先从数据库生成了一个模型。
我想在不对模型做任何事情的情况下操作该模型。
我怎么能那样做呢?
我想先创建一个与数据库中生成的模型相关的模型,但这只是一个想法,我不知道如何去做
我希望你能举例说明

jv4diomz

jv4diomz1#

试试这样

//Get what uou need from the data
var result = context.Student
    .Where(x => x.Name) //Query the Db for what you need
    .Select(x => new
    {
        Birthday = x.Birthday.ToString("MM/dd/yyyy"), //Use format you need
        Name = x.Name
        //Add props you need from student
    }).ToList();

您可以在这里看到一些日期时间格式https://www.c-sharpcorner.com/blogs/date-and-time-format-in-c-sharp-programming1
或者,如果您想使用该模型,则可以在不影响数据库的情况下向其中添加ModifiedBirdday,如

public class Student
{
    //All student props

    [NotMapped]
    public string ModifiedBirthday => this.Birthday.Value.ToString("MM/dd/yyyy"); // Format you need

}

相关问题