我正在使用EF4,我使用POCO实体生成器来创建我的实体.我有一个名为UpdateApplicationState的存储过程.我只传递了2个名为ApplicationID和ApplicationStateID的参数.它什么都不返回,所以我将返回类型设置为None.我只希望它更新应用程序状态ID,没有别的.当我为此存储过程创建函数导入时,我在"函数导入"下的上下文文件中看不到它.为什么是这样?它是在另一个地方创建的吗?我怎么称呼这种方法?
编辑:
这里没有人可以帮助我吗?我想要做的就是调用这个导入函数(不在上下文中),就像我在我的存储库类中执行其他导入函数一样:
public void UpdateApplicationState(int applicationID, int applicationStateID)
{
context.UpdateApplicationState(applicationID, applicationStateID);
}
Run Code Online (Sandbox Code Playgroud)
从我的观点来看:
applicationRepository.UpdateApplicationState(id, newApplicationStateID);
Run Code Online (Sandbox Code Playgroud)
这是我的存储过程:
ALTER PROCEDURE [dbo].[UpdateApplicationState]
(
@ApplicationID INT,
@ApplicationStateID INT
)
AS
BEGIN
UPDATE
[Application]
SET
ApplicationStateID = @ApplicationStateID
WHERE
ApplicationID = @ApplicationID;
END
Run Code Online (Sandbox Code Playgroud)
谢谢
我使用ASP.NET MVC 3和Autofac进行依赖注入.我正在使用AutoMapper进行映射.
我有一个IMapper类,我用于所有模型视图映射.所以我的任何映射类都可以实现这个接口.在下面的控制器中,构造函数接收一个IMapper实例,并且在我的用户控制器中它可能会收到一个不同的实例,可能是userMapper.回到下面的代码,我有一个名为NewsMapper的类,它实现了IMapper.如何设置依赖注入,以便此控制器必须接收NewsMapper的实例?请记住,我可能有另一个名为UserMapper的映射器.
我有以下控制器:
public class NewsController
{
private INewsService newsService;
private IMapper newsMapper;
public NewsController(INewsService newsService, IMapper newsMapper)
{
if (newsService == null)
{
throw new ArgumentNullException("newsService");
}
if (newsMapper == null)
{
throw new ArgumentNullException("newsMapper");
}
this.newsService = newsService;
this.newsMapper = newsMapper;
}
}
Run Code Online (Sandbox Code Playgroud)
我的global.asax.cs中有以下配置:
var builder = new ContainerBuilder();
builder.RegisterControllers(Assembly.GetExecutingAssembly());
builder.RegisterType<NewsService>().As<INewsService>();
builder.RegisterType<NewsRepository>().As<INewsRepository>();
Run Code Online (Sandbox Code Playgroud)
更新:
我的IMapper界面:
public interface IMapper
{
object Map(object source, Type sourceType, Type destinationType);
}
Run Code Online (Sandbox Code Playgroud)
我的NewsMapper类:
public class NewsMapper : IMapper
{
static NewsMapper()
{ …
Run Code Online (Sandbox Code Playgroud) asp.net-mvc dependency-injection autofac automapper asp.net-mvc-3
我试图在ASP.NET MVC 3中创建自己的帮助函数.不确定我是否在正确的路径上.我有一个名为Active的布尔属性,当我在显示视图上显示该属性时,文本是"True"或"False".所以我想写自己的助手接受这个布尔值,并返回"是"或"否".我需要帮助吗,还是有更短的方法?
这是我目前拥有的,它没有编译,有人可以请帮助我吗?随附的单元测试将不胜感激.
public static IHtmlString ConvertBooleanToYesNo(this HtmlHelper htmlHelper, bool value)
{
string str = string.Empty;
if (value)
{
return htmlHelper.Encode("Yes");
}
else
{
return htmlHelper.Encode("No");
}
}
Run Code Online (Sandbox Code Playgroud)
UPDATE
错误是:
无法将类型'string'隐式转换为'System.Web.IHtmlString'
我知道我必须转换它,但只是想知道这是否是最好的方法呢?
我正在使用©
版权标志.我需要在我的网页上用ASCII字符代码替换什么?我的页面上还有','我是否需要用ASCII字符代码替换它们?
使用ASCII字符代码时是否需要使用以下内容?我什么时候才能使用它:
<meta http-equiv="content-type" content="text/html;charset=utf-8">
Run Code Online (Sandbox Code Playgroud)
更新:
我正在使用YUI API,他们建议我使用严格的doc类型:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Run Code Online (Sandbox Code Playgroud)
现在如何改变以及我需要代表版权符号的所有内容?
简单的问题(Ihope),我想在视图中使用if语句检查我的ViewModel中的属性是否为null
@if(Model.AdminPractice.TimeNotes == null)
Run Code Online (Sandbox Code Playgroud)
这个原因是错误的,
你调用的对象是空的.
但是如果我不调用属性本身而只调用类,则if语句有效.
@if(Model.AdminPractice == null)
Run Code Online (Sandbox Code Playgroud)
这是因为Viewmodel是类的组合而不是属性,或者我应该在控制器中处理这个如果是这样的话?谢谢
查看型号......
public class AdminPracticeViewModel
{
public Practice Practice { get; set; }
public AdminPractice AdminPractice { get; set; }
}
Run Code Online (Sandbox Code Playgroud) 我如何才能获得在视图上显示的绝对 URL?
我目前在我的代码中有这个:
<link href="~/css/site.min.css" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)
..显示如下:
<link href="/css/site.min.css" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)
我正在寻找的是以下内容:
<link href="http://www.example.com/css/site.min.css" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)
我知道你可以和年长的人一起做 ASP.NET MVC 5
,但是核心版本可以吗?
是否值得拥有绝对 URL,还是相对 URL 就足够了?
asp.net-mvc ×4
.net ×1
ascii ×1
asp.net ×1
asp.net-core ×1
autofac ×1
automapper ×1
c# ×1
entity ×1
html ×1
html5 ×1
razor ×1
xhtml ×1
yui ×1