Asp.net mvc 4 MVC4模型自定义函数

Asp.net mvc 4 MVC4模型自定义函数,asp.net-mvc-4,Asp.net Mvc 4,很抱歉有新问题,我是MVC和OOP的新手 我的用户数据库表有以下模型 namespace MyApp.Models { public class User { public int user_id { get; set; } public string username { get; set; } public string password { get; set; } public string salt { ge

很抱歉有新问题,我是MVC和OOP的新手

我的用户数据库表有以下模型

namespace MyApp.Models
{
    public class User
    {
        public int user_id { get; set; }
        public string username { get; set; }
        public string password { get; set; }
        public string salt { get; set; }
        public string email { get; set; }
        public sbyte status { get; set; }
        public System.DateTime creation_date { get; set; }
        public sbyte type { get; set; }
        public virtual Doctor Doctor { get; set; }
        public virtual Owner Owner { get; set; }
        public virtual UserToken UserToken { get; set; }
        public virtual Veterinarian Veterinarian { get; set; }

    }
}
实际上,为了根据邮件或id调用特定用户,我使用了一个名为CustomDbFunctions的特定类

namespace MyApp.Models.DAL
{
    public static class CustomDbFunctions
    {
        public static User GetUserEntityFromEmail(string email, DbContext db)
        {
            return db.Users.FirstOrDefault(u => u.email == (string)email);
        }
    }
}
这样我就可以在代码中使用

User user = CustomDbFunctions.GetUserEntityFromEmail(email, db)
这对我来说100%没问题,但我不知道这种方法是否正确,或者是否有更好的方法,比如

//select the single user by calling only the class USER    
User mySelectedUser = new User(email)

非常感谢。

为了理解如何在MVC4应用程序中访问数据,您可以阅读本教程。阅读有关MVC4的整个教程,您将对如何使用它有一个明确的想法


但是我也推荐这篇关于良好Entityframework设计模式的教程,它叫做,我只是一个很好的方法来让你的代码有序(就像所有其他模式一样)。让我知道。

好的,那问题是什么?问题是如何实现这一点还不是100%清楚,如果你能给我发一些例子,那就太好了,哦,那么你只想知道一些关于如何设计你的数据访问层的想法?@user3169037这是MVC的入门资料,你做过任何教程吗?最简单的方法是在控制器中查询它:
context.Users.FirstOrDefault(u=>u.user\u id==id)如果这不是您想要的,那么您必须对您的问题进行详细说明。@SOfanatic我道歉,我修改了我的问题,希望现在一切都清楚了