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 会自动尝试去转换数据类型,如果无法转换,就会抛出异常。

  • 相关阅读:
    锚点
    DOM
    background
    Vue前端路由
    JavaScript常用方法
    算法——dfs介绍
    时间复杂度和空间复杂度
    CSS定位(position)
    CSS三栏布局
    前端笔试高频知识点汇总
  • 原文地址:https://www.cnblogs.com/ansiboy/p/2038672.html
Copyright © 2011-2022 走看看