9.16-9.21

1.循环访问 foreach 语句中的查询变量之前,不会执行查询。

2.distinct 用于查询不重复的结果集

   (....).distinct();

3.count 返回集合中元素个数

  (....).Count(条件,可无);

4.外键

  外键表示了两个关系之间的相关联系。

  外键的那一列,在一个表是外键,在一个表是主键

5.var

  variable:变量,可变物

  js中,var用于声明变量。以function{}为边界。在边界内,不用var,变量即全局可见。

  C#中,var的作用是弱化类型的定义,可以用于定义任何类型,必须在定义时进行初始化,是临时变量。

6.

identity(起始值,增量)

7. select 到的内容都是个数组,所以var xx的时候,需要返回第一个。

  .single() 返回唯一一个元素,若有多个元素,会发生异常。

  .First() 返回第一个元素

  .FirstOrDefault() 返回第一个元素,如果没有,则返回默认值。

8. LINQ to Entities 不识别方法“Int32 ToInt32(System.Object)”,因此该方法无法转换为存储表达式。

var post = (from a in pbm.Posts where a.PostNo == Convert.ToInt32(e.CommandArgument) select a).FirstOrDefault();

改为

int postno = Convert.ToInt32(e.CommandArgument);
var post = (from a in pbm.Posts where a.PostNo == postno select a).FirstOrDefault();

原文地址:https://www.cnblogs.com/mumubuguai/p/3327180.html