小编Jos*_*mez的帖子

如何将相同的查询应用于不同的实体?

所以,我开始使用EF,我正在开发一个使用它作为ORM的应用程序.问题是我没有太多时间深入研究文档(我计划,在适当的时候),我有点迷失在某些事情上.例如,我有这两个查询:

public static int GetNextPadlockNumber()
        {
            LockersDBEntities1 entities = new LockersDBEntities1();
            var query = (from p in entities.PadLocks select p.PadlockNumber).DefaultIfEmpty(0).Max();
            return (int)query + 1;
        }

        public static Data.PadLock GetPadLockByNumber(int number)
        {
            Data.LockersDBEntities1 entities = new LockersDBEntities1();
            var query = (from p in entities.PadLocks where p.PadlockNumber == number select p).FirstOrDefault();
            return query;
        }
Run Code Online (Sandbox Code Playgroud)

public static int GetNextLockerNumber()
        {
            LockersDBEntities1 entities = new LockersDBEntities1();
            var query = (from l in entities.Lockers select l.LockerNumber).DefaultIfEmpty(0).Max();
            return (int)query+1;
        }

        public static Data.Locker GetLockerByNumber(int number) …
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework visual-studio-2010

4
推荐指数
1
解决办法
86
查看次数

标签 统计

.net ×1

c# ×1

entity-framework ×1

visual-studio-2010 ×1