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

如何使用.SQL文件创建MySQL数据库并将其显示在此列表中?我尝试过这段代码:mysql -u username -p password database_name <filename.sql当然使用我自己的凭据.但这似乎不起作用.如果要使用此语句,应该在.SQL文件的哪个文件夹中放置?
我正在尝试编写一个生成多张发票的方法.这是一所大学,客户在一个名为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) 我正在开发一个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)