小编Chr*_*uer的帖子

从缓存的对象投射ValueTuple

当我检查缓存以查看ValueTuple是否在缓存中时,我使用下面的代码。在这种情况下,返回的值将为空(高速缓存中不存在)。代码运行时object not set to instance of an object,在第一行出现错误。是否有将对象强制转换为ValueTuple的正确方法?

var geo = ((double, double))CacheEngine.Get(key);
if (!geo.Equals(default(ValueTuple<double, double>))) return geo;
Run Code Online (Sandbox Code Playgroud)

c# valuetuple

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

使用 CSV Helper 解析时未找到头记录

我似乎对这个问题已经没有想法了。我已将其简化为尽可能简单,但每次都会出现“未找到标题记录”错误。

我的 CSV 文件

SIC,Description,Grouping
1,text,group
Run Code Online (Sandbox Code Playgroud)

我的模型

public class SicCodeModel
{
    public string SIC { get; set; }
    public string Description { get; set; }
    public string Grouping { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的地图类

public sealed class SicCodeMap : CsvClassMap<SicCodeModel>
{
    public SicCodeMap()
    {
        Map(m => m.SIC);
        Map(m => m.Description);
        Map(m => m.Grouping);
    }
}
Run Code Online (Sandbox Code Playgroud)

控制器代码

byte[] uploadedFile = new byte[model.File.InputStream.Length];
model.File.InputStream.Read(uploadedFile, 0, uploadedFile.Length);

using (var reader = new StreamReader(model.File.InputStream))
using (var csvReader = new CsvReader(reader))
{

     csvReader.Configuration.RegisterClassMap<SicCodeMap>();

     var items …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc csvhelper

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

如何使用ContentSearchManager在Sitecore标签上进行分面

我理解如何使用ContentSearchManager来搜索项目以及如何在字段上进行构面.但我无法弄清楚如何在我在Sitecore中创建的标签上进行分析.默认情况下,UI会在它们上面,但在使用ContentSearchManager的索引中.有没有人知道它?谢谢

FacetResults facets = new FacetResults();

facets = query.Where(x => x.Language.Equals(computedLanguage)
                          && (x.PageTitle.Contains(text)))
                         .FacetOn(facet => facet.tags).GetFacets();
Run Code Online (Sandbox Code Playgroud)

sitecore sitecore7

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

标签 统计

asp.net-mvc ×1

c# ×1

csvhelper ×1

sitecore ×1

sitecore7 ×1

valuetuple ×1