小编Blu*_*ppy的帖子

我是否需要以两种方式创建automapper createmap?

这可能是一个愚蠢的问题!(n00b到AutoMapper和时间短!)

我想使用AutoMapper从EF4实体映射到ViewModel类.

1)如果我打电话

CreateMap<ModelClass, ViewModelClass>()
Run Code Online (Sandbox Code Playgroud)

然后我也需要打电话

CreateMap<ViewModelClass, ModelClass>()
Run Code Online (Sandbox Code Playgroud)

执行相反的操作?

2)如果两个类具有相同的属性名称,那么我是否需要一个CreateMap语句,或者这只是针对"特定/自定义"映射?

model viewmodel automapper asp.net-mvc-3

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

将字符转换为字母整数位置?

我试图找到是否有一种快速的方法来获得字母表中字符的整数位置(C#).

我可以简单地创建一个数组并获得位置,但似乎必须有一个"漂亮和时髦"的方式来实现这个目标?

我还研究了将(大写)字符的ASCII位置与"65"相关联......但是,再次看起来比它应该更多的工作!

[仅英文26个字母,不需要国际化 - 不,这不是作业!]

c# alphabetical

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

是否可以在单个语句中修剪列中的所有值?

我在(MS)SQL数据库中有一个表,它有一个Id列(identity,int)和一个Name列(varchar(250)).但是,name列中的值包含(相当随机的)前导和尾随空格,因为我认为它们是从"其他内容"剪切和粘贴的(不知道是什么!).

是否可以在T-SQL中执行以下操作:

update MyTable set Name = trim(name)
Run Code Online (Sandbox Code Playgroud)

并使用修剪后的值更新所有Name列?

sql t-sql trim

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

从插入触发器后调用存储过程

也许是一个愚蠢的问题!

如果我从After Insert触发器(T-SQL)调用存储过程 - 那么如何获取"刚插入"数据的值?例如

   CREATE TRIGGER dbo.MyTrigger
    ON  dbo.MyTable 
     AFTER INSERT
    AS 
     BEGIN

       EXEC createAuditSproc 'I NEED VALUES HERE!' 
Run Code Online (Sandbox Code Playgroud)

我没有任何标识列需要担心 - 我只是想使用一些"刚插入"的值传递给我的sproc.

编辑:为了澄清 - 我需要这个来调用一个sproc而不是直接插入到表中,因为sproc不止一件事.我正在使用一些我目前无法修改的遗留表来"正确地"做事(时间/资源/遗留代码),所以我必须使用我拥有的东西:(

t-sql triggers stored-procedures

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

访问javascript文件中的Model属性?

是否可以访问外部Javascript文件中的Model属性?

例如,在"somescript.js"文件中

var currency = '@Model.Currency';
alert(currency);
Run Code Online (Sandbox Code Playgroud)

在我的观点

<script src="../../Scripts/somescript.js" type="text/javascript">
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用,但是如果我将javascript直接放入脚本标签内的视图中,那么它确实有效吗?这意味着必须始终将代码放在页面中,而不是像下面这样加载外部脚本文件:

@model MyModel;

<script lang=, type=>
var currency = '@Model.Currency';
alert(currency);
</script>
Run Code Online (Sandbox Code Playgroud)

有没有办法解决?

javascript c# model razor asp.net-mvc-3

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

在VS2010安装项目中为快捷方式设置正确的图标

我有一个设置项目的小应用程序.如果我创建了一个主输出的快捷方式,那么这将获得一个标准的Win7图标,而不是我的exe的应用程序图标中指定的图标?

什么是最好的方法来确保我的桌面快捷方式图标与我的exe相同的图标?例如,如果我更改了exe的图标,那么我也希望设置图标也能改变.

c# setup-project visual-studio winforms desktop-shortcut

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

WCF/WebService充当MQ消息的侦听器?

也许我正在咆哮错误的树 - 但我有一组使用WebSphere MQ与其他系统交互的服务(WebAPI和WCF).

这没有问题 - 直到我现在需要listening在其中一个队列上找到消息的方法.

这甚至是可能的,还是我需要沿着Windows服务路线走?

wcf listener asp.net-web-api ibm-mq

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

本地网站使用(IP地址或机器名称)与localhost进行不同的渲染?

我有一个MVC3(剃刀)网站在本地发布到IIS7用于测试目的.

当我通过"localhost"访问该站点时,它看起来与我使用IP地址或机器名访问时不同?

我已经清除了我的缓存并重新加载了页面以确认它们仍然显示不同.必须加载CSS以提供正确的字体/颜色等,虽然":hover"元素看起来加载速度要慢得多?

我在网站上使用JQuery/JQueryUI,如果这有助于识别问题?

本地主机

IP地址

有任何想法吗?

编辑:更多信息

标题,标签和表定义是从ViewBag.Title构建的,或者循环遍历ViewModel中的行 - 没什么聪明的,只是标准的MVC3/Razor.

每个页面都使用相同的css文件,IE8中的F12显示已加载正确的css.

标题/副标题字体大小/颜色是否正确,只是它们的定位是什么?表边框看起来更厚?定位一般似乎有点"出局",但我不明白为什么会有这种差异?

防火墙/ AV包可以剥离定位吗?

css iis-7 localhost ip-address asp.net-mvc-3

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

如何从SQL Server生成文档(docx或pdf)?

我知道这有点主观,但我正在研究以下情况:

我需要从SQL Server数据库中的数据自动生成许多文档.将在数据库上安装一个MVC3应用程序以允许数据输入等,并且(可能)有一个"Go"按钮来生成文档.

需要有一些关于如何创建,命名和存储这些文档的业务逻辑(例如,"父"文档获得一个名称并进入一个文件夹,"子"文档获得计算名称并进入子文件夹.

只要输出可以是EN-US和AR-QA(RTL文本),文档可以是PDF或Doc(x)(甚​​至两者)

我知道SSRS,Crystal Reports,VSTO,代码中的"手动"PDF,单词邮件合并等等有很多选项......如果有任何用途,我们已经有了HTML到PDF工具吗?

有没有人有关于如何解决这个问题以及"最佳"(最实用)方法的真实世界建议?我需要在服务器上安装和配置的"额外"越少越好 - 开发越快越好(一如既往!)


到目前为止的调查结果:

Word Mail Merge(或VSTO) 简直无法提供我所需的简单性,控制性和灵活性 - 真的很遗憾.很高兴定义一个dotx并能够在单独的基础上将数据传递给它以生成docx.只有这样我才能实现这个(我可能在这里错了)是通过名称循环控制/书签并替换值......凌乱.

OpenXML 基于dotx模板创建文档,即使使用OpenXML也不像(恕我直言)那样简单.您必须按名称替换每个Content控件,因此维护不是最简单的任务.

SSRS 从表面上看,这是一个很好的解决方案(尽管它需要SQL Enterprise),但是如果你想动态生成文件夹和文档,它会变得更加复杂.数据驱动的订阅非常接近我想要的.

Winnovative HTML to PDF Convertor* 这是我们已经拥有的工具(尽管是.Net 2.0版本).这允许我生成HTML页面并将其转换为PDF.对我来说这是一个很好的选择,因为我可以在MVC3网站上运行它并将参数传递给控制器​​以生成PDF.这使我对文件夹和命名结构进行了更细粒度的控制 - 这种方法的问题只是以正确的方式生成页面.奖金是它自动给我一个"预览"......基本上只是HTML页面!

c# pdf-generation ssis ms-office sql-server-2008

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

C#中的泛型方法可以为Nullable <T>?

如何编写可以将Nullable对象用作扩展方法的泛型方法.我想向父元素添加一个XElement,但前提是要使用的值不为null.

例如

public static XElement AddOptionalElement<T>(this XElement parentElement, string childname, T childValue){
...
code to check if value is null
add element to parent here if not null
...
}
Run Code Online (Sandbox Code Playgroud)

如果我这样做,AddOptionalElement<T?>(...)那么我会遇到编译错误.如果我这样做,AddOptionalElement<Nullable<T>>(...)那么我会遇到编译错误.

有没有办法可以实现这个目标?

我知道我可以调用这个方法:

parent.AddOptionalElement<MyType?>(...)
Run Code Online (Sandbox Code Playgroud)

但这是唯一的方法吗?

c# generics nullable

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