zoukankan      html  css  js  c++  java
  • 了解 ALinq 数据类型的映谢

    在深入了解 ALinq 是如何处理数据类型映射之前,我们先来看一个例子:

    以 Northwind 数据库中的 Territories 表为例,表如下图所示。

    实体类:

    [Table(Name = "Territories")]
    public partial class Territory
    {
    [Column]
    public string Id
    {
    get;
    set;
    }

    [Column]
    public string TerritoryDescription
    {
    get;
    set;
    }

    [Column]
    public int RegionID
    {
    get;
    set;
    }
    }

    在这个实体类中,所有字段的 Column Attribute,都不需要设置 DbType 属性。这是因为,采用的映射都默认的。

    比如说:string 的默认数据库类型就是 VarChar。

    具体的默认数据类型映射,请点击这里

    如果不是默的映射类型,则需要指定 DbType 了。我们再来看一下面的实体类的映射

    在这里,把 string id 改为了 int id, 由于从 int 到 varchar 的映射不是默认的映射,因此在这里需要指定 Column 特性 的 DbType 属性为 VarChar(20) 。 

    在处理不是默认的类型映射, ALinq 会自动尝试去转换数据类型,如果无法转换,就会抛出异常。

  • 相关阅读:
    gitee ssh key
    Visual Studio Code自定义快捷键(eclipse习惯)
    Maven settings.xml
    Android Studio
    windows压缩图片
    maven生成项目慢解决办法
    区块链学习专栏
    windows常用目录
    windows常用命令
    jQuery列表选择美化插件uichoose
  • 原文地址:https://www.cnblogs.com/ansiboy/p/2038672.html
Copyright © 2011-2022 走看看