小编Ren*_*ene的帖子

oracle函数中的Nullable返回类型

是否可以从oracle函数返回null?

我有以下oracle函数:

create or replace function vta.GetAmount(p_month NUMBER)
  return number is
  v_amount number(9);
begin
  select amount
    into v_amount
    from salary
   where salary.month = p_month;
  return v_amount;
end GetAmount;
Run Code Online (Sandbox Code Playgroud)

当select语句返回零行时,它会引发以下异常: ora-01403: no data found.

在这种情况下,我希望该函数返回null.

oracle function plsqldeveloper

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

使用Glass.Mapper将Droplist项映射到complextype

我创建了两个Sitecore templatates MenuItem和MainNavigation.我创建了两个基于这些模板的接口:

 [SitecoreType(TemplateId = "{C824E484-F4A6-475C-AFAF-308FF4BBA5A9}", AutoMap = true)]
public interface IMenuItem
{
    string Title { get; set; }
    IEnumerable<IMenuItem> SubMenuItems { get; set; }
}
[SitecoreType(TemplateId = "{68947CC0-7658-4188-889D-4E88B84F3BC2}", AutoMap = true)]
public interface IMainNavigation
{        
    IMenuItem MenuHeaderItem { get; set; }

    IEnumerable<IMenuItem> MenuItems { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

来自MultiList的映射MenuItem正在工作.Droplist中的映射MenuHeaderItem不是.在模板中,我在数据源中提供了一个查询,因此只能选择MenuItems.

如何使此映射工作?

我已经尝试过v4.0.5.54,现在我已经更新到版本4.2.1.188

sitecore glass-mapper

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

所有成员的 Automapper 规范化

是否有一些简短的方法可以在所有字符串类型属性上使用规范化方法?

例如我有两个类:

public class Text
{
    public string Header { get; set; }
    public string Content { get; set; }
}

public class TextSource
{
    public string Header { get; set; }
    public string Content { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我希望他们映射:

[TestMethod]

    public void ShouldMapTextSourceToText()
    {
        var TextSource = new TextSource()
        {
            Content = "<![CDATA[Content]]>",
            Header = "<![CDATA[Header]]>",
        };

        Mapper.Initialize(cfg => cfg.CreateMap<TextSource, Text>()
            .ForMember(dest => dest.Content, opt => opt.MapFrom(s => s.Content.Normalize()))
            .ForMember(dest => dest.Header, opt => opt.MapFrom(s => s.Header.Normalize())));

        var …
Run Code Online (Sandbox Code Playgroud)

c# automapper

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

如果int是32位.ToString()和GetType()等函数存储在哪里?

int是32位.所有这些位都用于存储int值.为什么int也包含ToString()和GetType()等函数?

.net c# clr

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

标签 统计

c# ×2

.net ×1

automapper ×1

clr ×1

function ×1

glass-mapper ×1

oracle ×1

plsqldeveloper ×1

sitecore ×1