小编tom*_*tom的帖子

实体代码第一个用户,角色,UserRole表

我正在使用Entity Code First创建一个数据库和表来存储用户,角色和UserRoles.

我的课程如下 -

  public class User
  {
        public int UserId { get; set; }
        public string Username { get; set; }
        public string Password { get; set; }
  }


 public class Role
 {
        public int RoleId { get; set; }
        public string Rolename { get; set; }
 }


public class UserRole
{
    public int UserRoleId { get; set; }
    public int UserId { get; set; }
    public int RoleId { get; set; }

    public virtual User User { …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework code-first

3
推荐指数
1
解决办法
4697
查看次数

将参数传递给 linq 谓词

我想编写如下代码 -

    public IQueryable<Invoice> InvoiceFilterForMonthAndYear(DateTime? monthAndYear = null)
    {
        var invoices = _invoices.Where(MonthAndYearPredicate(monthAndYear);
        return invoices;
    }

    private bool MonthAndYearPredicate(Invoice invoice, DateTime? monthAndYear)
    {
        //code to check if the invoice start or end dates is from the falls in the month I am checking for
    }
Run Code Online (Sandbox Code Playgroud)

但是我不能使用这样的谓词,因为该谓词只需要一个参数。

我知道我可以写一个 Where 子句InvoiceFilterForMonthAndYear来完成这项工作,但我想将比较的逻辑放入它自己的方法中。

c# linq linq-to-entities entity-framework predicate

3
推荐指数
1
解决办法
5113
查看次数

ASP.NET MVC删除视图 - 如何工作

这是一个简单的代码简单的问题,我只想详细说明我的理解.

ASP.NET MVC应用程序的标准生成视图将具有删除视图,其结尾如下所示 -

@using (Html.BeginForm()) {
    @Html.AntiForgeryToken()
    <p>
        <input type="submit" value="Delete" /> |
        @Html.ActionLink("Back to List", "Index")
    </p>
}
Run Code Online (Sandbox Code Playgroud)

控制器方法是标准的 -

  public ActionResult Delete(int addressID)
    {
        Address address = db.Address.Find(addressID);
        if (address == null)
        {
            return HttpNotFound();
        }
        return View(address);
    }

    [HttpPost, ActionName("Delete")]
    [ValidateAntiForgeryToken]
    public ActionResult DeleteConfirmed(int addressID)
    {
        Address address = db.Address.Find(addressID);
        db.Address.Remove(address);
        db.SaveChanges();
        return RedirectToAction("Index");
    }
Run Code Online (Sandbox Code Playgroud)

这产生的HTML看起来像 -

<form action="/Address/Delete?AddressID=2" method="post">    
<input name="__RequestVerificationToken" type="hidden" value="...snip..." />    <p>
        <input type="submit" value="Delete" /> |
        <a href="/Address">Back to List</a>
    </p> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc webforms

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

Sed用多次重复的另一个字符替换一个字符的多次重复

如果我有一段文字,但主角的重复次数可以改变.

aaaabbbbaaaacccc

我想,以取代所有的a在与文本的开始x

xxxxbbbbaaaacccc

我想用正则表达式做这sed,不能trawk.

regex sed substitution

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

如何在查询字符串中安全地包含密码

是否可以在ac#asp.net站点的查询字符串中安全地包含密码.

我知道的一些假设和事情 -

  1. 该网站没有也不会有/来自其他网站的链接/图像/ javascript /分析.所以没有引用者链接担心.
  2. 与Web浏览器的所有通信都将通过https进行.
  3. 我知道查询字符串将保留在计算机的历史记录中.
  4. 登录时需要的不仅仅是密码/用户名.因此,简单地将URL粘贴回浏览器将不会导致登录.

我知道该网站可能容易受到跨站点脚本和重放攻击.我该如何减轻这些?

鉴于上述情况,我应该如何在查询字符串中包含密码?

请不要问我'为什么',我知道这不是一个好主意,但它是客户想要的.

c# asp.net encryption passwords query-string

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