c# - 如何使用 Petapoco 强制表列类型?

标签 c# mysql umbraco petapoco umbraco7

我希望强制使用 datetime mysql 列类型,因为 petapoco 正在创建时间戳列。

[TableName("test"), PrimaryKey("id")]
public class Test
{
        [Column("id")]
        public long id { get; set; }

        [Column("datetime")]
        public DateTime datetime { get; set; }
}

列装饰器有第二个参数“命名参数”。我该如何使用它?

最佳答案

您可以将该列标记为 ResultColumn,这样可以在选择时检索该列,但不会包含在 UPDATEINSERT

    [ResultColumn("datetime")]
    public DateTime datetime { get; set; }

或者只是

    [ResultColumn]
    public DateTime datetime { get; set; }

(如果属性名称与字段名称匹配,则无需键入名称)

关于c# - 如何使用 Petapoco 强制表列类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26066684/

相关文章:

c# - IMvcBuilder AddJsonOptions 在.Net Core 3.0 中去了哪里?

mysql - 通过 openRDF Sesame 访问后端数据库

python - 我如何知道在执行 cursor.execute() 时查询是否正确执行?

php - 我是否应该始终在 php 中为 mysql 中的 TEXT 字段提供默认值

ajax - 隐藏字段 "ufprt"被添加到 Razor Umbraco 表单 - 为什么?

c# - 如何在 session 中检索单列的多个值

c# - 在 Monodevelop 中构建后如何使用命令行参数(开关)运行项目?

c# - 查找datagridview复选框值时如何停止空引用异常?

umbraco - 无法成功保存 umbraco 内容更改

c# - Umbraco 应用程序 BeginRequest 从未触发