小编Ann*_*e B的帖子

CultureInfo名称的常量

C#system/globalization命名空间中是否有一组包含有效文化名称的常量或枚举?

我正在寻找一些东西,所以我不必输入"en-GB"等.

.net c# globalization

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

在没有对象属性的Fluent NHibernate中映射外键

我的问题是,对于父对象和子对象是否有可能的Fluent NHibernate映射,它不需要Child对象具有Parent对象属性?我还没弄明白如何将引用映射回Parent.当我使用映射调用Create时,我得到一个异常,因为Child对象没有所需的外键(在数据存储中需要)回到Parent.

我有两个POCO课程:

public class Parent
{
    public virtual int Id { get; set; }
    public virtual string Name { get; set; }
    public virtual IList<Child> Childs { get; set; }
}

public class Child
{
    public virtual int Id { get; set; }
    public virtual string Name { get; set; }
    public virtual int ParentId { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

还有一些映射:

public class ParentMap : ClassMap<Parent>
{
    public ParentMap()
    {
        this.Table("Parents");
        this.Id(x => x.Id);
        this.Map(x => x.Name);
        this.HasMany(x => …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate nhibernate-mapping fluent-nhibernate

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

将CultureInfo对象序列化为另一个类的属性

因此,根据CultureInfo类规范,它是[Serializable].但是,当我有另一个[Serializable]类(比如ClassA)具有对CultureInfo实例的引用时,我尝试使用ClassA创建一个XmlSerializer实例时,我得到一个异常.有人知道一个工作吗?我认为,因为CultureInfo是[Serializable],下面应该可行.

非常感谢!

- 代码 -

using System;
using System.Xml.Serialization;
using System.Globalization;

namespace CultureInfoSerializationTest
{
    class Program
    {
        static void Main(string[] args)
        {
            ClassA aClass = new ClassA();
            aClass.UsedCulture = CultureInfo.CurrentCulture;

            try
            {
                XmlSerializer serializer = new XmlSerializer(typeof(ClassA));
            } catch (Exception e) { }
        }
    }

    [Serializable]
    public class ClassA
    {
        public CultureInfo UsedCulture { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

- 例外 -

System.InvalidOperationException was caught
  HResult=-2146233079
  Message=There was an error reflecting type 'CultureInfoSerializationTest.ClassA'.
  Source=System.Xml
  StackTrace:
       at System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping(TypeModel model, String ns, …
Run Code Online (Sandbox Code Playgroud)

c# serialization cultureinfo c#-4.0

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

Bash shell脚本变量

我的shell脚本中有以下行:

if [-n"$ {USE_X:+1}"]; 然后

我无法弄清楚":+"部分意味着什么.有任何想法吗?

variables bash shell scripting

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