小编Chr*_*ght的帖子

.NET序列化排序

我试图使用XmlSerializer和继承序列化一些对象,但我在排序结果时遇到了一些问题.

下面是一个类似于我设置的示例:〜

public class SerializableBase
{
    [XmlElement(Order = 1)]
    public bool Property1 { get; set;}

    [XmlElement(Order = 3)]
    public bool Property3 { get; set;}
}

[XmlRoot("Object")]
public class SerializableObject1 : SerializableBase
{
}

[XmlRoot("Object")]
public class SerializableObject2 : SerializableBase
{
    [XmlElement(Order = 2)]
    public bool Property2 { get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我想要的结果如下:〜

<Object>
    <Property1></Property1>
    <Property2></Property2>
    <Property3></Property3>
</Object>
Run Code Online (Sandbox Code Playgroud)

但是我得到的结果是:〜

<Object>
    <Property1></Property1>
    <Property3></Property3>
    <Property2></Property2>
</Object>
Run Code Online (Sandbox Code Playgroud)

有谁知道它是否可能或任何替代方案?

谢谢

c# xml serialization xml-serialization

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

延迟在C#中发送电子邮件

我们正在编写一个功能,可以在x天内向客户发送提醒电子邮件,只是想知道是否可以延迟发送类似于Outlook中的电子邮件(新邮件>选项按钮>之前不提供)在C#中.

有谁知道这样做的方法?

.net c# asp.net email

9
推荐指数
2
解决办法
5924
查看次数

MVC预览5 - 将视图呈现为字符串以进行测试

我正在阅读Brad Wilson(http://bradwilson.typepad.com/blog/2008/08/partial-renderi.html)关于新的ViewEngine对MVC Preview 5的更改的一篇文章,并认为能够做到这一点很棒将视图呈现为字符串以在测试中使用.我从文章中得到的印象是,有可能实现这一目标,但无法弄清楚如何实现.

我相信这将使我们能够取消一些WatIn测试(速度慢且不可靠),因为它允许我们通过简单地检查字符串的预期值/文本来检查View是否已正确呈现.

有没有人实现过这样的东西?

testing asp.net-mvc rendering view

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

Ruby on Rails迁移 - 创建新的数据库模式

我有一个运行SQL脚本的迁移来创建一个新的Postgres模式.默认情况下,在Postgres中创建新数据库时,会创建一个名为"public"的模式,这是我们使用的主模式.创建新数据库模式的迁移似乎工作正常,但是在迁移运行后,当rails尝试更新它所依赖的'schema_info'表时,会出现问题,表示它不存在,就像它是在新的数据库模式中查找它,而不是表实际所在的默认"公共"模式.

有谁知道我怎么能告诉rails看这个表的'public'架构?

正在执行的SQL示例:〜

CREATE SCHEMA new_schema;
COMMENT ON SCHEMA new_schema IS 'this is the new Postgres database schema to sit along side the "public" schema';
-- various tables, triggers and functions created in new_schema
Run Code Online (Sandbox Code Playgroud)

抛出错误:〜

RuntimeError: ERROR C42P01  Mrelation "schema_info" does not exist
L221    RRangeVarGetRelid: UPDATE schema_info SET version = ??
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

克里斯奈特

ruby migration postgresql schema ruby-on-rails

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