【发布时间】:2017-01-09 08:17:50
【问题描述】:
我正在使用 Code First 方法在 C# 中创建登录页面,在此我尝试执行代码时遇到很多错误。我对此比较陌生。
能否请您查看我的代码并帮助我解决我在这方面遗漏的问题?
规则没有创建和获取多个错误。您的帮助将帮助我了解其中出了什么问题。
我的班级“Class1.cs”
public class Login
{
[Required]
public string username { get; set; }
[Required]
public string password{ get; set; }
}
}
public class LoginContext : DbContext
{
public LoginContext() : base("LoginDBConnectionString")
{
Database.SetInitializer<LoginContext>(new DropCreateDatabaseIfModelChanges<LoginContext>());
}
public DbSet<username> username { get; set; }
public DbSet<password> password { get; set; }
}
Context.cs
using System.Data.Entity.ModelConfiguration.Conventions;
using System.Linq;
using System.Web;
using System.Web.UI.WebControls;
using System.Data.Entity;
using Jquery1.Models;
namespace Jquery1.Models
{
public class Logincontext: DbContext
{
public Logincontext () : base ("LoginDBConnectionString")
{
}
public DbSet<Login> Logins{ get; set; }
}
}
class program
{
static void Main(string[] args)
{
using (var ctx = new Logincontext())
{
ctx.Database.Create();
}`enter code here`
}
}
【问题讨论】:
-
您将不得不提供更多信息。你的代码在哪里?什么错误?它们被扔到哪里去了?
-
@David Thnx,附上我的代码
-
提供您在这里遇到的错误,否则人们将很难帮助您,为什么两个示例中的 LoginContext 不同?用户名和密码类在哪里? DbSet 代表数据库中的一个表,我认为您将它们与列混淆了
标签: c# entity-framework ef-code-first