小编Neo*_*Neo的帖子

如何在mvc中使用自定义成员身份添加更多自定义字段?

我已覆盖成员资格方法以创建自定义成员资格.

在帐户模型中,我覆盖了该方法CreateUser:

public override MembershipUser CreateUser(string username, string password,
    string email, string passwordQuestion, string passwordAnswer,
    bool isApproved, object providerUserKey, out MembershipCreateStatus status)
{
    ValidatePasswordEventArgs args = new ValidatePasswordEventArgs(
        username, password, true);
    OnValidatingPassword(args);

    if (args.Cancel)
    {
        status = MembershipCreateStatus.InvalidPassword;
        return null;
    }

    if (RequiresUniqueEmail && GetUserNameByEmail(email) != "")
    {
        status = MembershipCreateStatus.DuplicateEmail;
        return null;
    }

    MembershipUser u = GetUser(username, false);
    if (u == null)
    {
        UserRepository _user = new UserRepository();

        // Here I call my new method which has …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc membership-provider asp.net-mvc-3 asp.net-mvc-2

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

在哪里可以在SSMS中检查SQL Server 2008中的用户定义表类型?以及如何在其中插入新列?

我需要在当前添加更多列 user-define table type in SQL Server 2008

但我没有在特定数据库中看到任何表类型Tables.

我需要检查的地方,如何修改现有的设计 user-define table type in SQL Server 2008

我正在使用SQL SERVER 2008SSMS

哪里可以找到那张桌子SSMS,

这样我就可以去修改表格类型了.

谢谢

对于之前的问题答案

请问任何人可以帮助sql alter type table语法add column吗?如何插入任何新列......因为ALTER不工作..它是禁用的

sql sql-server ssms sql-server-2008

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

如何在 C# 中使用 GZipStream 压缩多个文件

我使用数据表创建了多个 csv 文件,并希望将所有这些文件压缩到一个 zip 文件中。这就是我动态地做的一切。

我尝试了以下代码

List<string> filestream = GenerateCSVfiles(dataSets);

//Generate CSV files
public List<string> GenerateCSVfiles(List<DataSet> dataSets)
{
    List<string> filestream = new List<string>();
    StringBuilder result = null;

    foreach (DataSet dataSet in dataSets)
    {
        result = new StringBuilder();

        System.Data.DataTable dataTable = dataSet.Tables[0];

        foreach (DataColumn colm in dataTable.Columns)
        {
            result.Append(colm.ColumnName+",");
        }

        result.Append("\n");

        //create csv file
        foreach (DataRow row in dataTable.Rows)
        {
            for (int i = 0; i < dataTable.Columns.Count; i++)
            {
                result.Append(row[i].ToString());
                result.Append(i == dataTable.Columns.Count - 1 ? "\n" : ",");
            } …
Run Code Online (Sandbox Code Playgroud)

c# csv asp.net-mvc gzip filestream

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

方法无法转换为存储表达式语法错误

我正在使用LINQ to Entity并收到错误

方法无法转换为商店表达式

var myStrings = from keys in keyTable
                                       join values in valuesTable
                                           on keys.ID equals values.FK_TableKey
                                       select new NewModel
                                       {
                                           Value = values.Value,                                        
                                           Hash = CalculateHash(string.Format("{0}_{1}", keys.Key, keys.Context))
                                       };
Run Code Online (Sandbox Code Playgroud)

//我试图转换成LINQ语法,如下所示

//如何计算可用于LINQ to Entity的哈希值?

//方法

 public string CalculateHash(string input)
        {
            if (input == null)
                return null;
//calculate MD5 hash
            var md5 = System.Security.Cryptography.MD5.Create();
            byte[] inputBytes = System.Text.Encoding.UTF8.GetBytes(input);
            byte[] hash = md5.ComputeHash(inputBytes); 

            var sb = new StringBuilder();
            foreach (byte t in hash)
                sb.Append(t.ToString("P2"));

            return sb.ToString();
        }
Run Code Online (Sandbox Code Playgroud)

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

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

无法在请求中为标头值检查null

我试图获得如下标题值 -

IEnumerable<string> headerValues = request.Headers.GetValues("MyCustomerId");
var id = headerValues.FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

如果标头值为null或不存在则抛出错误 - InvalidOperationException

null检查GetValues不提供任何值,因为它永远不会返回null.如果标头不存在,您将收到InvalidOperationException

这样做的诀窍?

c# httprequest asp.net-web-api

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

有哪些C#版本如ver 2.0和ver 3.0有什么区别?

可能重复:
C#的正确版本号是什么?
C#2.0,3.0和4.0中的新功能列表

有哪些C#版本如ver 2.0和ver 3.0有什么区别?

请帮我解释一下.有什么确切的区别?

c#

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

如何使用c#代码制作每个单词的第一个字母

//例如

string s ="这是例子";

//如何输出"This Is Example"

在c#中使用过于简单的代码

c#

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

在调用Main()方法后如何打印任何值?

我有以下代码,我在Main()使用静态构造函数调用方法之前打印值.如何在Main()返回后打印另一个值而不修改Main()方法

我想输出像:

1st 
2nd 
3rd
Run Code Online (Sandbox Code Playgroud)

我使用的"基础"代码:

class Myclass
{        
    static void Main(string[] args)
    {
        Console.WriteLine("2nd");
    }              
}  
Run Code Online (Sandbox Code Playgroud)

我在Myclass中添加了一个静态构造函数来显示"1st"

class Myclass
{     
static Myclass() { Console.WriteLine("1st"); }   //it will print 1st 
    static void Main(string[] args)
    {
        Console.WriteLine("2nd"); // it will print 2nd
    }              
}
Run Code Online (Sandbox Code Playgroud)

现在我需要做的是在不修改Main()方法的情况下打印第3个.如果可能的话,我该怎么做?

.net c#

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

如何使用其密钥从IEnumerable集合中获取价值?

我有IEnumerable集合,如下所示

IEnumerable<Customer> items = new Customer[] 
{ 
     new Customer { Name = "test1", Id = 999 }, 
     new Customer { Name = "test2", Id = 989 } 
};
Run Code Online (Sandbox Code Playgroud)

我想用钥匙获得价值 Id

我试过跟随

public int GetValue(IEnumerable<T> items,string propertyName)
{
      for (int i = 0; i < items.Count(); i++)
      {
           (typeof(T).GetType().GetProperty(propertyName).GetValue(typeof(T), null));
           // I will pass propertyName as Id and want all Id propperty values 
           // from items collection one by one.
      }
}
Run Code Online (Sandbox Code Playgroud)

c# ienumerable ienumerator

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

如何为BadRequest编写单元测试用例?

我想为下面的代码编写单元测试用例

HomeController.cs

[HttpPost]
        [ActionName("CreateDemo")]
        public async Task<IHttpActionResult> CreateDemo([FromBody] MyRequest request)
        {
            if (request == null)
            {                    
                return BadRequest("request can not be null");
            }
            if (request.MyID == Guid.Empty)
            {
                return BadRequest("MyID must be provided");
            }
        }
Run Code Online (Sandbox Code Playgroud)

我试过跟随哪个不正确的方式我猜是这样的

 [TestMethod]
        public async Task NullCheck()
        {
            try
            {
                var controller = new HomeController();
                var resposne = await controller.CreateDemo(null);
                Assert.AreEqual(); // not sure what to put here
            }
            catch (HttpResponseException ex) //catch is not hit
            {
                Assert.IsTrue(
                     ex.Message.Contains("request can not be null"));
            }

        }
Run Code Online (Sandbox Code Playgroud)

c# nunit unit-testing testcase

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