我看到EF 5有一个"BeginTransaction",但是我无法在提交的上下文中获得intellisense.没有CommitTransaction时有一个BeginTransaction有什么用呢?我纠正了我所看到的吗?
DbContext.BeginTransaction(System.Data.IsolationLevel.RepeatableRead)已验证.上面的相应声明没有提交......有人可以告诉我这是否正确?如果没有Commit或Complete事务,它将不会更新....
我有这样的模型:
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
我无法弄清楚如何使用EF来选择数据库行,基于其最大值但是低于或等于5.
这是我的代码,但这只会选择一个值,而不是整行:
Prices pr = db.Prices.Where(s => s.numdays <= totaldays).Max(s=>s.numdays)
感谢您的时间!
我正在尝试在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) 我有代码根据搜索条件从实体类中检索所有列.但我想要一个特定的列值而不是完整的列值.
我的代码是 -
Main main;
main = repo.Find<Main>(m => m.Code == criteria.code);
Run Code Online (Sandbox Code Playgroud)
其中Main是实体类,repo是存储库,criteria是搜索条件类.现在我想得到一个特定的列名,比方说id.我怎样才能做到这一点?
我希望得到我们何时应该使用更好的理解IEnumerable在IQueryable与LINQ到实体.
通过对数据库的真正基本调用,IQueryable速度更快,但是我什么时候需要考虑使用IEnumerable它?
哪个是IEnumerable最优的IQueryable?
我有一个域实体
[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) 我是EntityFramewok的新手,但我必须在下周与我的朋友一起编写一个项目.他创建了数据访问层和共享代码.使用ADO.NET实体数据模型后,我在他的类中发现了错误.他似乎使用了我没有的Add()方法.在快速搜索之后,我发现他为Context生成的模板在DbContext之后继承,并且在ObjectContext之后继承.为什么会这样?我们使用相同版本的EntityFramework.
我正在构建一个MVC 4应用程序.我有一个下拉列表,需要显示所有使用的表(实体)..
我怎样才能做到这一点?我首先使用EF 5代码进行配置.
任何帮助,将不胜感激.
谢谢
我是Entity Framework的初学者.我有一些条款会产生问题.我正在考虑代码优先架构
通过在父类中创建子类的属性来解决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)一个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)
这是正确的方法吗?
\*-\*通过IList<class>在两个类中添加来解决.
但我解决问题,我有2班Categories和Products.
在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