小编Rya*_*tes的帖子

使用AutoMapper合并两个对象以生成第三个对象

我知道它是AutoMapper而不是AutoMerge(r),但......

我已经开始使用AutoMapper并且需要映射A - > B,并从C添加一些属性,以便B成为A + C的一种平面组合.

这是否可以在AutoMapper中使用AutoMapper来进行繁重的工作然后手动映射其他属性?

automapper

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

何时返回IHttpActionResult vs Object

在使用ASP.NET Web API的示例中,我看到两种不同的方法用于将数据返回到调用jQuery函数.第一个方法返回一个类型的对象,Client但我不确定第二个方法返回什么.

方法#1(返回Client对象)

public IEnumerable<Client> GetAllClients()
{
     using (var context = new PQRSModel.PQRSEntities())
     {
       context.Configuration.ProxyCreationEnabled = false; 
       var query = context.Clients.OrderBy(c = c.OrgName);
       var customers = query.ToList();
       return customers;
     }
}
Run Code Online (Sandbox Code Playgroud)

方法#2(IHttpActionResult提供什么好处?)

public IHttpActionResult GetClient(int clientId)
{
     using (var context = new PQRSModel.PQRSEntities())
     {
       context.Configuration.ProxyCreationEnabled = false;
       var client = context.Clients.FirstOrDefault(c = c.ID == clientId);
       if (client == null)
       {
         return NotFound();
       }
       return Ok(client);
     }
}
Run Code Online (Sandbox Code Playgroud)

如果第二个方法找到一个对象是否有任何理由它也不能返回一个Client对象类型?

c# asp.net-web-api

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

如何获取图书元数据?

我的应用程序需要根据提供的ISBN,标题或作者检索有关任何已发布图书的信息.这不是一个独特的要求---像Amazon.com,Chegg.com这样的网站,甚至像Book Collector这样的软件似乎都能够轻松地做到这一点.但我无法复制它.

为了澄清,我不需要搜索整个书籍数据库 - 只有已经输入的有限子集,如书籍集.数据库只是允许我用必要的元数据标记输入的书籍,以便能够搜索该书籍子集.所以规模不是问题 - 获取元数据是.

我尝试的选项是:

  1. 刮亚马逊.刮掉常规的亚马逊页面并不像缺少作者那样强大,虽然抓取较小的移动页面速度更快,但他们在提取的稳健性方面存在相同的问题.此外,将其构建到应用程序中明显违反了亚马逊的服务条款.
  2. 刮掉国会图书馆.虽然这似乎有较少的法律后果,但又是问题的简单性和稳健性.
  3. ISBNdb.com API.尽管该服务是免费的,并且能够很好地返回必要的元数据,但我需要每天为500多本书执行此操作,此时此服务的使用成本与使用成比例.我更喜欢免费或一次性付款解决方案,允许我这样做.
  4. Google图书数据API.虽然这似乎提供了我需要的信息,但我无法按照他们的服务条款要求显示图书预览.
  5. 购买书籍数据库的许可证.例如,像Ingram或Baker&Taylor这样的公司向零售商和图书馆提供这些目录.这个解决方案显然很昂贵,所以我希望有一个我错过的更优雅的解决方案.但如果没有,并且SO上的某个人对某个特定数据库有很好的体验,我愿意接受它.

我试图详细描述我的方法,所以书籍较少的人可以利用上述解决方案.但鉴于我的要求,我在检测书籍元数据方面的斗智尽头,所以任何指针都非常受欢迎.

database search amazon google-books

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

IIS进程无法访问正在使用的文件

我们为服务器创建了SSL证书,当我们想要启动IIS时,我们收到此错误:

该进程无法访问该文件,因为该文件正由另一个进程使用.

端口443似乎正在使用中.我怎么解决这个问题?或者我如何才能了解为什么使用端口443?

iis ssl port

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

使用Delegates的局部变量

显然不是看起来像它不会是一个最佳实践.有人可以解释为什么它不是最佳实践或如何工作?任何提供解释的书籍或文章将不胜感激.

//The constructor
public Page_Index() {

    //create a local value
    string currentValue = "This is the FIRST value";

    //use the local variable in a delegate that fires later
    this.Load += delegate(object sender, EventArgs e) {
        Response.Write(currentValue);
    };

    //change it again
    currentValue = "This is the MODIFIED value";

}
Run Code Online (Sandbox Code Playgroud)

输出的值是第二个值"已修改".编译器魔术的哪个部分使这个工作?这跟跟踪堆上的值并稍后再次检索它一样简单吗?

[编辑]:鉴于一些评论,改变原来的一些句子......

c# heap delegates closures

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

在ASP.Net Web站点项目中混合使用VB.Net和C#代码?

这个问题相当古老而经常被问到,我在这里有类似的问题,但我的问题更具体一些.

Q1.在ASP.Net网站中混合使用C#和VB.Net代码是否合法?它会起作用吗?如果它的工作方式如何?任何样品都会很好.

Q2.如果混合C#和VB.Net代码有任何影响,那么请分享这些.

我有一个用VB.Net编写的Web项目.我正在研究项目的一个模块.我想用C#编写代码.我不能将整个项目转换为C#,因为我不是唯一一个从事该项目的人.但是,我打算构建的模块,我想用C#内置.

我听说过,对于Web项目,如果我们在C#中编写代码并在VB.net中编写代码,那么将项目编译为dll会出现问题.真的吗?如果是,那么解决方案是什么.

另外,如果我在.Net中构建动态链接库,那么我可以混合使用C#和Vb.Net代码吗?

c# vb.net asp.net vs-web-site-project

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

乌龟 - 在提交之前可以忽略新文件夹吗?

我刚刚在我的.NET解决方案中添加了一个类库项目.当我构建它时,它创建了binobj文件夹,我想从版本控制中排除它.

但是,Tortoise不会让我在第一次提交之前忽略这些文件夹.它给出了以下消息.

无法将bin添加到忽略列表中!

我必须检查整个批次,然后选择Delete and add to ignore list两个文件夹.

我如何防止他们被检查,并确保Tortoise知道忽略它们?

svn tortoisesvn ignore

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

在php中创建一个尚不存在的文件夹中的文件

我希望我的php脚本根据日期在文件夹中创建输出文件.我这样做的方式是它应该从另一个我无法编辑的程序输出的文本文件中获取foldername/filename.

所以它抓取数据的文件看起来像这样:

data/newfolder/10302008/log_for_Today.txt | 24234234
Run Code Online (Sandbox Code Playgroud)

只有多行,我只需要脚本逐行浏览,抓取文件夹/文件名并在该位置创建一个带有该名称的空文件.

目录都是777.现在我知道如何在文件夹中创建一个新的空exe文件,但似乎无法弄清楚如何创建文件夹然后在其中的exe,任何想法?

php directory file-io

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

用于验证SQL脚本的代码

如何在使用.net 2.0和c#执行它们之前验证sql脚本?

如果sql无效,我想返回错误行.

.net c# sql sql-server

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

导致HTML5验证失败

我正在将"HTML4.5"方法应用于现有的XHTML1.0 Strict站点.我们的想法是更改doctype并应用与HTML5的新元素(< div class="aside">等等)相匹配的语义类,并执行我可以使用的所有内容,而不会破坏Internet Explorer(IE)(例如应用新<input>类型属性).

我遇到的唯一问题是W3C的验证器不喜欢&nbsp;或者&copy;,而html5.validator.nu没有问题.

我知道HTML5验证器在这个阶段是实验性的.我应该换&nbsp;一些东西吗?如果是这样,什么?

我在这个特定网站上的字符集是UTF-8.

html5 utf-8 html5-validation

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