小编hnc*_*ncl的帖子

CASE(包含)而不是平等的陈述

是否有一种方法可以使用包含而不是相等的case语句?

例如,我正在检查数据库表是否有条目

lactulose, Lasix (furosemide), oxazepam, propranolol, rabeprazole, sertraline, 
Run Code Online (Sandbox Code Playgroud)

我可以用吗

CASE When dbo.Table.Column = 'lactulose' Then 'BP Medication' ELSE '' END AS 'BP Medication'
Run Code Online (Sandbox Code Playgroud)

这没用.

提前致谢

sql-server sql-server-2008

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

EF 6.1标量值函数数据库优先

我的应用程序是c#MVC5,使用EF 6.1.使用Database First导入的表和函数.我可以在DALModel.Store/Stored Procedures/Functions(灰显)下列出的模型(emdx)浏览器中看到该功能.

我试图使用以下功能:

using (var ctx = new DALEntities())
{
    int? result = ctx.fn_TotalClient(MemberRepository.AllowedCId, fromDate, toDate);
    return (result != null ? result.Value : 0);
}
Run Code Online (Sandbox Code Playgroud)

我得到无法解析fn_TotalClient

非常感谢您的建议.

c# asp.net-mvc entity-framework sql-function

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

Asp.net Identity 2.0 - 独特的电子邮件

我的应用程序是MVC5,我尝试使用以下内容允许重复的电子邮件地址:

public async Task<ActionResult> AddUser (UserRegisterViewModel userViewModel)
        {
       ......
            if (ModelState.IsValid)
                {
                var user = new ApplicationUser
                {
               ......
                };
                var adminresult = await UserManager.CreateAsync(user);
                var result = await UserManager.AddToRolesAsync(user.Id, user.Profession);
                UserManager.UserValidator = new UserValidator<ApplicationUser>(UserManager)
                {
                    RequireUniqueEmail = false
                };
                if (adminresult.Succeeded)
                    {
                     ....
                    return RedirectToAction("VisitInfo", "Visit");
                    }
                if (!adminresult.Succeeded)
                    {
                    var er = adminresult.Errors.FirstOrDefault();
                    ViewBag.Error = er;
                    return View(userViewModel);
                    }

                    return RedirectToAction("VisitInfo", "Visit");
                }               
            return View();
            }
Run Code Online (Sandbox Code Playgroud)

通过添加RequireUniqueEmail = false.它没有用,页面被重定向到登录页面!! 我的问题是,我是否可以仅为此操作允许重复的电子邮件,以及为什么我会被重定向到登录页面?

validation asp.net-mvc asp.net-identity

7
推荐指数
3
解决办法
9532
查看次数

运算符'+'不能应用于MvcHtmlString类型的操作数

我正在将ASP.NET MVC应用程序转换为ASP.NET MVC 2 4.0,并收到此错误:

运算符'+'不能应用于'System.Web.Mvc.MvcHtmlString'和'System.Web.Mvc.MvcHtmlString'类型的操作数

HTML = Html.InputExtensions.TextBox(helper, name, value, htmlAttributes) 
       + Html.ValidationExtensions.ValidationMessage(helper, name, "*");
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

c# asp.net-mvc-2

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

同事Oak DICOM - 改变图像窗口级别

我不是一个经验丰富的程序员,只需要在我的VS2010项目中添加一个DICOM查看器.我可以在Windows窗体中显示图像,但无法弄清楚如何更改窗口中心和宽度.这是我的脚本:

DicomImage image = new DicomImage(_filename);
            int maxV = image.NumberOfFrames;
            sbSlice.Maximum = maxV - 1;
            image.WindowCenter = 7.0;
            double wc = image.WindowCenter;
            double ww = image.WindowWidth;

            Image result = image.RenderImage(0);
            DisplayImage(result);
Run Code Online (Sandbox Code Playgroud)

那没起效.我不知道这是不是正确的方法.

c# asp.net dicom fo-dicom

6
推荐指数
2
解决办法
4080
查看次数

SQL aspnet_profile

任何想法如何使用SQL基于UserID从aspnet_profile表中获取用户FirstName和LastName因为我想在Telerik Reporting中用作用户参数.

示例行(FirstName是George,LastName是Test):

UserID: 06b24b5c-9aa1-426e-b7e4-0771c5f85e85

PropertyName: MobilePhone:S:0:0:Initials:S:0:1:City:S:1:14:FirstName:S:15:6:PostalCode:S:21:7:??WorkPhone:S:28:12:LastName:S:40:5:Address1:S:45:17:Address2:S:62:0:Province:S:62:??2:Organization:S:64:4:ClinicId:S:68:1:Country:S:69:6:Fax:S:75:0:MSPNumber:S:75:0:?? 

PropertyValuesString: HEast HustonEASGeorgeT7D 1N8604-111-2222Test5555 Beddtvue AveDCHCNL2Canada

PropertyValuesBinary: <Binary data>

LastUpdateDate: 2010-01-02 22:22:03.947
Run Code Online (Sandbox Code Playgroud)

sql asp.net-membership asp.net-profiles

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

MVC4 Ajax在执行下一个进程之前等待

在我的MVC项目中,我生成一个图像数组并将数组存储为会话变量,我使用滑动条为图像设置动画,并通过计算第一个单击和x位置之间的距离来检测鼠标移动,同时鼠标按下在画布上移动.

在我使用的控制器中:

public ActionResult Animate(int slice = 0, int udm = 0)
    {
        FileContentResult data;
        Image objImage = null;
        Bitmap im = null;
        try
        {
                im = MySession.Current.imageArray[slice];
                ....
               MySession.Current.image = im;
            }
            else
            {
                return RedirectToAction("Index",new {.... });
            }
        }
        catch { }
        return null;
    }
Run Code Online (Sandbox Code Playgroud)

  public ActionResult ImageOut(int udm = 0)
        {
            FileContentResult data;
            Image objImage = null;
            Bitmap im = null;
            im = MySession.Current.image;
            ...
            objImage = im.Bitmap(outputSize, PixelFormat.Format24bppRgb, m);
            MemoryStream ms1 = new MemoryStream();
            using …
Run Code Online (Sandbox Code Playgroud)

ajax asp.net-mvc async-await

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

SelectListItem /更新应用程序表单MVC3 4.0到MVC5 4.5.1 /视图扩展方法

我在我的MVC3(aspx)中使用了以下内容.NETFramework 4.0非常有用.

查看页面扩展方法:

public static List<SelectListItem> GetDropDownListItems<T>(this ViewPage<T> viewPage, string listName, int? currentValue, bool addBlank)
        where T : class
    {
        List<SelectListItem> list = new List<SelectListItem>();
        IEnumerable<KeyValuePair<int, string>> pairs = viewPage.ViewData[listName] as IEnumerable<KeyValuePair<int, string>>;

        if (addBlank)
        {
            SelectListItem emptyItem = new SelectListItem();
            list.Add(emptyItem);
        }

        foreach (KeyValuePair<int, string> pair in pairs)
        {
            SelectListItem item = new SelectListItem();
            item.Text = pair.Value;
            item.Value = pair.Key.ToString();
            item.Selected = pair.Key == currentValue;
            list.Add(item);
        }
        return list;
    }
Run Code Online (Sandbox Code Playgroud)

部分型号:

public static Dictionary<int, string> DoYouSmokeNowValues = new Dictionary<int, …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc extension-methods selectlistitem

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

string.IsNullOrEmpty(string)'有一些无效的参数

我将MVC 3.5转换为MVC2 4.0,得到一个错误'string.IsNullOrEmpty(string)'的最佳重载方法匹配有一些无效的参数这是我的代码:

<% if (this.Model.VisitId == 0) { %>
        mustSave = true;
    <% } else { %>
        mustSave = false;
    <% } %>
    <% if (String.IsNullOrEmpty(Html.ValidationSummary())) { %>
        dataChanged = false;
    <% } else { %>
        dataChanged = true;
    <% } %>
Run Code Online (Sandbox Code Playgroud)

提前致谢

c# asp.net-mvc-2

3
推荐指数
2
解决办法
4441
查看次数

无法将带有[]的索引应用于类型为"System.Web.Mvc.IValueProvider"的表达式

我正在将ASP.NET MVC应用程序转换为ASP.NET MVC 2,我收到以下错误:

无法将带有[]的索引应用于类型为"System.Web.Mvc.IValueProvider"的表达式

这是代码:

public static void AddRuleViolation(this ModelStateDictionary modelState,
                                    RuleViolation error, 
                                    FormCollection collection)
{
    modelState.AddModelError(error.PropertyName, error.ErrorMessage);
    modelState.SetModelValue(error.PropertyName, 
                             collection.ToValueProvider()[error.PropertyName]);
}
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

asp.net-mvc asp.net-mvc-2

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