小编Cha*_*aka的帖子

使用实体框架4.1执行更新/插入存储过程?

我试图从实体框架4.1(mvc 3 Web应用程序)调用存储过程.它没有抛出异常,但插入/更新没有发生?当我手动执行存储过程时,它可以工作.

CREATE PROCEDURE [dbo].[SP_AddUpdateResponse]
    @QuestionID int,
    @UserID int,
    @AnswerValue nvarchar(2000),
    @ReviewID int
AS

MERGE [dbo].[Responses] AS [Target]
USING (SELECT @QuestionID, @UserID, @AnswerValue, @ReviewID)
   AS [Source] ([QuestionID], [UserID], [AnswerValue], [ReviewID] )
ON [Target].[QuestionID] = [Source].[QuestionID]
AND [Target].[ReviewID] = [Source].[ReviewID]

WHEN MATCHED THEN
    UPDATE SET [AnswerValue] = [Source].[AnswerValue]
WHEN NOT MATCHED THEN
    INSERT ( [QuestionID], [UserID], [AnswerValue], [ReviewID] )
    VALUES ( [Source].[QuestionID], [Source].[UserID], 
             [Source].[AnswerValue], [Source].[ReviewID] );
Run Code Online (Sandbox Code Playgroud)

调用该过程的代码:

using System.Data.SqlClient;
using System.Data.Metadata.Edm;

using (var db = new NexGenContext())
            {
                foreach (var …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc stored-procedures entity-framework-4.1

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

使用ADO.NET为MVC 3应用程序设计DAL的最佳方法?

我看到了大量带有实体框架的MVC DAL的例子,但ADO.NET和存储过程没有什么?用于创建DAL的"存储库"模式和"单元工作"似乎有一种趋势,类似于:

http://www.codeproject.com/Articles/207820/The-Repository-Pattern-with-EF-code-first-Dependen

如何将此代码库从EF迁移到ADO.net存储过程?

data-access-layer repository-pattern asp.net-mvc-3

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

如何在 TIN 末尾编写带有可选字符 * 的正则表达式?

TIN 的正则表达式是^\d{3}-\d{2}-\d{4}$,但我需要接受以下内容(带或不带“*”):

123-45-6789 或 123-45-6789*

c# regex

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

MVC 3异常:参数字典包含方法'System.Web.Mvc'的非可空类型'System.Int32'的参数'id'的空条目

我的应用程序似乎运行正常,但我一直在log4net日志中获得这些异常:

The parameters dictionary contains a null entry for parameter 'id' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult Agency(Int32)' in 'COPSGMIS.Controllers.QuestionController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter.
Run Code Online (Sandbox Code Playgroud)

不确定什么是错的?

我的控制器:

 public ActionResult Agency(int id)
        {
                QuestionDAL qd = new QuestionDAL();
                var agency = qd.GetAgencyDetails(id);
                agency.Reviews = qd.GetAgencyReviews(id);

                return View(agency);
        }
Run Code Online (Sandbox Code Playgroud)

我的路线:

 public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new …
Run Code Online (Sandbox Code Playgroud)

exception nullpointerexception asp.net-mvc-routing asp.net-mvc-3

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

在转换为shortdate时,我必须使用成员赋值声明匿名类型成员吗?

我正在使用.net 3.5 WCF,我需要将日期字段"r.DateReceived"转换为shortdate.当我尝试使用.toShortDateString()时,我收到警告"必须使用成员赋值声明匿名类型成员".结果将转换为Json.

var json = from r in results
                       select Convert(new
                       {
                           r.CaseId,
                           r.TamisCaseNo,
                           r.TaxPdr,
                           r.OarNo,
                           r.Tin,
                           r.DateReceived,
                           r.IdrsOrgAssigned,
                           r.IdrsTeAssigned,
                           r.DateRequestComp
                       });
Run Code Online (Sandbox Code Playgroud)

c# wcf casting

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

使用TFS 2015部署数据库更改的不同方法有哪些?

目前,我们在CI/CD部署之外手动运行数据库脚本(SQL Server 2012).我们可以使用TFS 2015 Update 3自动部署数据库更改的方式(包括工具集)有哪些?

sql-server-2012 tfs-2015 devops

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

如何将扩展vsix文件安装到TFS 2015(更新3)?

我下载了日历扩展名文件,但无法确定TFS如何上传文件?

https://marketplace.visualstudio.com/items?itemName=ms-devlabs.team-calendar

您可以从用户界面上传吗?

plugins tfs-2015

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

如何编写正则表达式来验证EIN号码?

我想验证字符串是否遵循此格式(使用正则表达式):

valid: 123456789     //9 digits
valid: 12-1234567    // 2 digits + dash + 7 digits
Run Code Online (Sandbox Code Playgroud)

这是一个例子,我将如何使用它:

var r = new Regex("^[1-9]\d?-\d{7}$");
Console.WriteLine(r.IsMatch("1-2-3"));
Run Code Online (Sandbox Code Playgroud)

我有破折号格式的正则表达式,但无法计算如何包含非破折号格式???

c# regex match

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