小编Amy*_*Amy的帖子

使用.SQL文件创建MySQL数据库

我根本不太了解MySQL.但我正在尝试使用Visio对MySQL数据库进行逆向工程.我知道我应该采取什么步骤来做到这一点,但我无法让我的数据库显示在"数据库"部分(如下所示):

在此输入图像描述

如何使用.SQL文件创建MySQL数据库并将其显示在此列表中?我尝试过这段代码:mysql -u username -p password database_name <filename.sql当然使用我自己的凭据.但这似乎不起作用.如果要使用此语句,应该在.SQL文件的哪个文件夹中放置?

mysql mysqldump

7
推荐指数
2
解决办法
8万
查看次数

无法将方法组"ToList"转换为非委托类型

我正在尝试编写一个生成多张发票的方法.这是一所大学,客户在一个名为Enrollments的课程中注册了导师.通过这种方法,我试图累积导师客户的月费乘以他们的佣金百分比,因为导师在他们提供的课程上获得一定的佣金.这是我的代码:

    public ActionResult CreateBulkCommissions()
    {
        var month = DateTime.Now.ToString("MMMM");

        var enrolments = db.Enrollments.ToList();

        var newCommissions = from enrolment in enrolments
                             select new TutorCommission()
                             {
                                 CommissionAmount = enrolment.MonthlyFee,
                                 CommissionMonth = month,  // string constant 
                                 CommissionStatus = "Unpaid",
                                 Tutor = new Tutor { TutorNoID = enrolment.Tutor.TutorNoID, TutorCommissionPercentage = enrolment.Tutor.TutorCommissionPercentage }
                             };
        foreach (var newCommission in newCommissions)
        {
            List<TutorCommission> TutorComs = newCommissions.GroupBy(g => g.Tutor).Select(s => new TutorCommission
            {
                CommissionAmount = s.Sum(u => u.CommissionAmount) * s.Key.TutorCommissionPercentage,
                TutorNoID = s.Key.TutorNoID

            }).ToList;

            db.TutorCommission.Add(newCommission);
            db.SaveChanges();
        }

        return …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework-4 asp.net-mvc-3

5
推荐指数
1
解决办法
2万
查看次数

在注册(表单身份验证)MVC3上添加用户角色

我正在开发一个MVC 3项目,并希望在注册时使用表单身份验证将用户添加到角色.因此,我想创建一些复选框,或者显示角色的下拉列表,这些列表已被选中,并且用户在注册时被分配给角色.

到目前为止我有这个代码,它有效:

    public ActionResult Register()
    {
        ViewData["roleName"] = new SelectList(Roles.GetAllRoles(), "roleName");
        return View();
    }
Run Code Online (Sandbox Code Playgroud)

在我看来,我有:

<label for="roleName">Select Role:</label>
@Html.DropDownList("roleName")
@Html.ValidationMessage("roleName")
Run Code Online (Sandbox Code Playgroud)

这是控制器的HttpPost部分,这是我不知道编码的部分:

    [HttpPost]
    public ActionResult Register(RegisterModel model)
    {
        if (ModelState.IsValid)
        {
            // Attempt to register the user
            MembershipCreateStatus createStatus;
            Membership.CreateUser(model.UserName, model.Password, model.Email, null, null, true, null, out createStatus);

            if (createStatus == MembershipCreateStatus.Success)
            {
                FormsAuthentication.SetAuthCookie(model.UserName, false /* createPersistentCookie */);
                return RedirectToAction("Index", "Home");
            }
            else
            {
                ModelState.AddModelError("", ErrorCodeToString(createStatus));
            }
        }

        // If we got this far, something failed, redisplay form
        return View(model); …
Run Code Online (Sandbox Code Playgroud)

forms-authentication asp.net-mvc-3

2
推荐指数
1
解决办法
1万
查看次数