标签: entity-framework-5

EntityFramework 5上下文对象的CommitTransaction

我看到EF 5有一个"BeginTransaction",但是我无法在提交的上下文中获得intellisense.没有CommitTransaction时有一个BeginTransaction有什么用呢?我纠正了我所看到的吗?

DbContext.BeginTransaction(System.Data.IsolationLevel.RepeatableRead)已验证.上面的相应声明没有提交......有人可以告诉我这是否正确?如果没有Commit或Complete事务,它将不会更新....

transactions entity-framework-5

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

EF5不会创建枚举列

我有这样的模型:

namespace Ad.NegCred.Data.Model {
    public enum DataKind {
        F, //Takibe al?n?p henüz tahsil edilmeyen ferdi kredi bildirimi
        FA, //Ayn? dönemde takibe al?nan ve tahsil edilen ferdi kredi bildirimi
        FF, //daha önceki dönemlerde takibe al?nd??? bildirilmi? ferdi kredi tahsil bildirimi
        K, //Takibe al?n?p henüz tahsil edilmeyan kredi kart?
        KA, //Ayn? dönemde takibe al?nan ve tahsil edilen kredi kart?
        KF //Daha önceki dönemlerde takibe al?nd??? bildirilmi? kredi kart? tahsil    bildirimi
    }

    public class Datum {
        [Key]
        public long Id { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework ef-code-first .net-4.5 entity-framework-5

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

EF选择MAX值<= 5

我无法弄清楚如何使用EF来选择数据库行,基于其最大值但是低于或等于5.

这是我的代码,但这只会选择一个值,而不是整行:

Prices pr = db.Prices.Where(s => s.numdays <= totaldays).Max(s=>s.numdays)

感谢您的时间!

c# linq asp.net-mvc-4 entity-framework-5

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

如何在程序包管理器控制台中启用迁移?

我正在尝试在MVC4,Entity Framework 5.00中启用迁移,但是当我输入命令时会抛出以下错误:

Cannot determine a valid start-up project. Using project 'EFMigrations' instead. Your configuration file and working directory may not be set as expected. Use the -StartUpProjectName parameter to set one explicitly. Use the -Verbose switch for more information.
    Exception calling "LoadFrom" with "1" argument(s): "Could not load file or assembly 'file://\\s01\data\Documents\Visual Studio 2010\Projects\EFMigrations\packages\EntityFramework.5.0.0\tool
    s\EntityFramework.PowerShell.Utility.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)"
    At \\s01\data\Documents\Visual Studio 2010\Projects\EFMigrations\packages\EntityFramework.6.0.0-beta1\tools\EntityFramework.psm1:669 char:62
    +     $utilityAssembly = [System.Reflection.Assembly]::LoadFrom <<<< ((Join-Path …
Run Code Online (Sandbox Code Playgroud)

visual-studio-2010 asp.net-mvc-4 entity-framework-5

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

如何使用Entity Framework获取单个列?

我有代码根据搜索条件从实体类中检索所有列.但我想要一个特定的列值而不是完整的列值.

我的代码是 -

Main main;
main = repo.Find<Main>(m => m.Code == criteria.code);
Run Code Online (Sandbox Code Playgroud)

其中Main是实体类,repo是存储库,criteria是搜索条件类.现在我想得到一个特定的列名,比方说id.我怎样才能做到这一点?

c# asp.net asp.net-mvc entity-framework entity-framework-5

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

LINQ to Entities - 实体框架

我希望得到我们何时应该使用更好的理解IEnumerableIQueryable与LINQ到实体.

通过对数据库的真正基本调用,IQueryable速度更快,但是我什么时候需要考虑使用IEnumerable它?

哪个是IEnumerable最优的IQueryable

c# linq-to-entities entity-framework-5

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

无法将值NULL插入列BLAH表BLAH列不允许空值.INSERT失败

我有一个域实体

[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
Run Code Online (Sandbox Code Playgroud)

Id属性上设置,但EF仍尝试在尝试保存时插入空值.这是个常见的问题吗?这是它的样子的一个例子.

public class Invoice
{   
    [Key]
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    public int Id { get; set; }
    public ShippingInformation ShippingInformation{ get; set; }
    public BillingInformation BillingInformation { get; set; }
    public decimal Subtotal { get; set; }
    public User user { get; set; }
    public bool Processed { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

entity-framework entity-framework-5

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

ObjectContext而不是DbContext

我是EntityFramewok的新手,但我必须在下周与我的朋友一起编写一个项目.他创建了数据访问层和共享代码.使用ADO.NET实体数据模型后,我在他的类中发现了错误.他似乎使用了我没有的Add()方法.在快速搜索之后,我发现他为Context生成的模板在DbContext之后继承,并且在ObjectContext之后继承.为什么会这样?我们使用相同版本的EntityFramework.

entity-framework entity-framework-5

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

如何获取EF 5中所有实体的列表?

我正在构建一个MVC 4应用程序.我有一个下拉列表,需要显示所有使用的表(实体)..

我怎样才能做到这一点?我首先使用EF 5代码进行配置.

任何帮助,将不胜感激.

谢谢

c# asp.net-mvc-4 entity-framework-5

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

实体框架中虚拟的目的是什么?

我是Entity Framework的初学者.我有一些条款会产生问题.我正在考虑代码优先架构

  1. 通过在父类中创建子类的属性来解决1对1,在子类中,我们将父类的id标记为外键.

    喜欢

    public class Parent{
       //code 
       public Child Child{get; set;}
    }
    
    public class Child{
       [ForeignKey("Parent")]
       public int ParentId{get; set;}
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 一个1对多的关系,我们使用

    public class Parent {
       //code 
       public IList<Child> Child { get; set; }
    }
    
    public class Child {
       [ForeignKey("Parent")]
       public int ParentId{get; set;}
    }
    
    Run Code Online (Sandbox Code Playgroud)

    这是正确的方法吗?

  3. \*-\*通过IList<class>在两个类中添加来解决.

但我解决问题,我有2班CategoriesProducts.

Product类中,属性定义为

public class Products {
   public virtual Category Category { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

Category课堂上,产品以这种方式被调用

public …
Run Code Online (Sandbox Code Playgroud)

c# asp.net entity-relationship entity-framework entity-framework-5

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