entity framework
laokaizzz
这个作者很懒,什么都没留下…
展开
-
自己编写的 entity framwork 6 通用 dal 类 增删改查 多分类字段
public class BaseDAL where T : class,new() { string strConn = ""; public BaseDAL(string connString) { strConn = connString; } /// /原创 2014-05-06 17:38:12 · 1184 阅读 · 0 评论 -
ef linq select where dynamic singleordefault
singleordefault(where) 条件不支持动态所以想要达到目标,就需要转换思路,把where在前面调用,然后再接,代码如下 public TResult GetSingle(Expression> exWhere, Expression> selector) where T : class { using (SysDb d原创 2014-06-08 18:04:29 · 1681 阅读 · 0 评论 -
linq 多表连接 lambal left join
public List test() { //linq写法 //var query = from A in db.JY_XMQRS // join B in db.JY_GCXMS on A.GCBH equals B.XMBH //原创 2014-08-28 10:30:44 · 1436 阅读 · 0 评论 -
Entity Framework 缓存处理与日志监控 相关网址
Entity Framework 缓存处理与日志监控https://code.msdn.microsoft.com/EFProviderWrappers转载 2014-10-24 09:56:12 · 974 阅读 · 0 评论 -
ef 自动生成的语句 自动加判断是否 null
如果 c=>c.Is_Deleted==true sql语句 就是 is_deleted=truer原创 2014-10-31 15:55:10 · 4626 阅读 · 0 评论 -
ef 调用 函数
db.Database.SqlQuery("select 函数(xxx) ").FirstOrDefault();如果函数返回值是个string就这么写如果是其他类型 String就改为其他类型原创 2014-11-28 16:11:20 · 2077 阅读 · 0 评论 -
LINQ to Entities 不识别方法 System.String get_Item(System.String)
totalCount = db.Set().AsExpandable().Where(filter).Count();原创 2014-11-23 17:26:50 · 2828 阅读 · 1 评论 -
lamba 表达式 in
var filter1 = PredicateBuilder.True(); 因为EntityFramework.Extended.dll 中的delete where 不支持 PredicateBuilder.True 这种拼接,会报 {System.NotSupportedException: LINQ to Entities 不支持 LINQ 表达式原创 2014-12-01 16:35:52 · 773 阅读 · 0 评论 -
ef 6.0 生成的sql 语句 参数类型 修改 varchar nvarchar
我在做一个查询的时候,很慢,但是直接执行sql语句又很快,发现是ef自动生成的参数类型 string对应的是nvarchar,而我数据库是varchar,所以慢很多。解决方法:实体上加个属性即可[Column(TypeName="varchar")] 这样,生成的参数类型就是varchar 新技能get!原创 2015-03-07 12:31:09 · 1889 阅读 · 0 评论 -
ef Invalid column name 'Discriminator'
今天ef运行的时候,报这个错误,检查下 是否有类的继承,而子类为空原创 2014-06-26 15:47:05 · 1681 阅读 · 0 评论 -
linq sql语句写法1
select pid from list_Products where list_Products.p_type_id in (select p_type_id from list_P_type where parent_id=1)转载 2014-06-26 10:39:01 · 766 阅读 · 0 评论 -
EF的默认映射 Data Annotations和Fluent API 配置数据库的映射
转自:http://www.cnblogs.com/Gyoung/archive/2013/01/17/2864150.html EF Code First 学习笔记:约定配置要更改EF中的默认配置有两个方法,一个是用Data Annotations(在命名空间System.ComponentModel.DataAnnotations;),直接作用于类的属性上面转载 2014-05-13 08:49:11 · 1976 阅读 · 0 评论 -
ef 6中 notmapped 放在类上,对属性没影响
namespace MvcApplication1.Models{ [Table("Sys_User123")] public class Sys_User { [Key] public int UserId { get; set; } public string LoginName { get; se原创 2014-05-14 11:16:04 · 2601 阅读 · 0 评论 -
要注意 packages.config 中的targetFramework
两个项目,同样的配置,结果不一样,经过排查发现原创 2014-05-14 12:15:48 · 3138 阅读 · 0 评论 -
entity framework ef6 原始sql 映射 类 有额外属性 处理
目前只能想到这中方法:原创 2014-05-14 12:27:24 · 2644 阅读 · 0 评论 -
entity framework 6.0 复杂条件的两种调用方式
共同的部分OrderModelField omf1 = newOrderModelField("Fbqssj",true);//多个字段排序OrderModelField omf2 = newOrderModelField("XXGKID",false);采用方法1或者2JyWeb_XXGK_Short prexxgk = b原创 2014-06-04 18:14:07 · 2388 阅读 · 0 评论 -
Queryable.Join<TOuter, TInner, TKey, TResult> Method on 后面多条件
解决如下: List Result = basebll_Jyxt.GetJoinList((a => new { a.Guid, a.UserId }), (g => new { g.Guid, UserId = g.UserIdBcId }), (a, g) => new { a.Area, a.IsValid, a.UserId, g.原创 2014-06-06 12:27:31 · 1423 阅读 · 0 评论 -
linq 扩展 之 left out join
下载来自:代码如下:转载 2014-06-06 12:29:38 · 1023 阅读 · 0 评论 -
两表连接
#region 两表连接 /// /// 查询两表的集合 /// 使用例子:(可以参考linq join的用法) /// List《dynamic》 Result = basebll_Jyxt.GetJoinList《Sys_User, Sys_User_BC, string, dynamic》(a => a.Guid, g =>原创 2014-06-06 16:55:30 · 867 阅读 · 0 评论 -
entity framework 6 自己编写的通用数据类
//dal类: public class BaseDAL { string strConn = ""; public BaseDAL(string connString) { strConn = connString; } #region 通用增删改查 #region原创 2014-05-13 18:03:10 · 8323 阅读 · 9 评论