Tag: 实体

在Entity Framework 4.0中“不支持嵌套事务”错误显示?

在提供程序连接上启动事务时发生错误。 有关详细信息,请参阅内部exception “不支持嵌套事务。” 内在例外 public bool Insert(myModel model) { entities.Database.Connection.Open(); using (DbTransaction trans = entities.Database.Connection.BeginTransaction()) { try { table1 obj1 = new table1 { AccountHolderName = model.AccountHolderName, AccountNumber = model.AccountNumber, Address = model.Address, }; entities.table1.Add(obj1); entities.SaveChanges(); long id = obj1.ID; table2 obj = new table2 { ID = model.ID == 1 ? id : model.ID, […]

如何使用ToString()方法将整数转换为LINQ中的字符串

当我尝试在下面的LINQ Lambda表达式中使用ToString()时,我得到一个exception,说“LINQ to Entities无法识别方法’System.String ToString()’方法,并且此方法无法转换为存储表达式。 “ query = query.Where(q => q.date.ToString().Contains(filtertext) || q.invoicenum.ToString().Contains(filtertext) || q.trans_type.ToString().Contains(filtertext) || q.charge.Contains(filtertext)); 我正在使用Linq来引诱。 使用的数据库是MySQL而不是SQL Server。 立即的帮助将受到高度赞赏。

.NET数据模型显示为XML而不是图表

那是。 我格式化我的电脑并再次安装整个环境,但我看不到数据模型图。 我的意思是,我打开数据模型(edmx文件),我在XML文件中看到所有数据库表和数据库信息。 不是图表。 我安装了vs2010 sp1,net framework 4,micro net framework 4.1,entity framework4.1 我不知道我错过了什么。 你能帮助我吗? 没有它,我无法更新模型。 似乎很容易,但我不知道如何解决它。

在EF上使用默认filter的实体

我的.edmx文件上有一个名为Client的实体。 我必须再次运行几个linq querys但是在所有这些问题上,我需要一个filter(比如说active = 1)。 我不希望在我的所有查询中都有一个where c.active == 1 ,更有意义的是我的实体应用了默认filter。 这是可以做到的吗? 或者也许我可以将查询作为实体的基础而不是表格? (我是数据库第一种方法) 我知道另一个解决方案是在数据库上创建一个视图并将实体链接到视图,但我也不希望这样。

在View中创建HiddenFor IEnumerable

我有一个IEnumerable属性 public IEnumerable ChangesOthersResult { get; set; } 我需要从ChangesOthersResult收集所有值并从视图发回到控制器。 我如何遍历Ienumerable并创建将绑定回控制器中的ViewModel的隐藏字段? foreach(var item in Model.ChangesOthersResult) { @Html.HiddenFor(x => x.ChangesOthersResult); } 给我Raw SQL语句作为文本。

备份数据库mdf和entity framework

我有一个数据库(mdf文件),我正在接近entity framework。 是否可以备份MDF文件。 我已经尝试但是SMO但问题是因为我使用的是mdf文件,数据库名称为空。 我读过它是自动生成的。 我的备份代码: String destinationPath = “C:\\”; Backup sqlBackup = new Backup(); sqlBackup.Action = BackupActionType.Database; sqlBackup.BackupSetDescription = “ArchiveDataBase:” + DateTime.Now.ToShortDateString(); sqlBackup.BackupSetName = “Archive”; BackupDeviceItem deviceItem = new BackupDeviceItem(destinationPath, DeviceType.File); ServerConnection connection = new ServerConnection(“.\\SQLEXPRESS”); Server sqlServer = new Server(connection); StringCollection sc = new StringCollection(); sc.Add(Environment.CurrentDirectory + “\\db\\Xmain.mdf”); //Bin directory sc.Add(Environment.CurrentDirectory + “\\db\\Xmain_log.ldf”); […]

LINQ to Entities多个连接

嗨我试图复制这个mysql查询 SELECT a.id, a.title, a.description, a.categories_id, c.name, d.title FROM ads AS a INNER JOIN locations AS b ON a.locations_id = b.id INNER JOIN areas AS c ON b.areas_id = c.id INNER JOIN categories AS d ON a.categories_id = d.id WHERE a.title LIKE ‘%mini%’ AND c.name = ‘Fyn’ LIMIT 10 这是在LINQ var query = (from a […]

MySql和entity framework代码优先

我有MySql和Entity Framework Code First的问题。 我在Web.config.xml上的连接字符串 我的背景: public class EntityContext : DbContext { public DbSet Pessoas { get; set; } } 我的课: [Table(“pessoa”)] public class Pessoa { [Key] [Column(“Id”)] public int Id { get; set; } [Column(“Nome”)] public string Nome { get; set; } } 我的控制器 public EntityContext db = new EntityContext(); public ActionResult Index() { […]

如何与Entity Framework Code First建立一对一的关系

我一直在阅读有关在EF中建立一对一关系的人的所有Google和SO页面,但这对我不起作用。 这是我的模型: 帐户: public int Id {get; set;} public virtual AccountConfig AccountConfig {get; set;} 帐户地图: HasKey(t => t.Id); HasRequired(t => t.AccountConfig) .WithOptional(); 帐户配置: public int Id {get; set;} public int AccountId {get; set;} public virtual Account Account {get; set;} 帐户配置图: HasKey(t => t.Id); HasRequired(t => t.Account) .WithOptional(t => t.AccountConfig); 执行时, Account上的AccountConfig属性为NULL , AccountConfig上的Account属性是不正确的记录(巧合的是,检索到的Account.Id与AccountConfig.Id相同,但我不知道这是否意味着什么)。 在数据库中, Account表没有对AccountConfig记录的引用,但AccountConfig表使用AccountId列引用了Account记录。 […]

XDocument.Save()删除了我的
 实体

我编写了一个工具来修复一些XML文件(即插入一些缺少的属性/值),使用C#和Linq-to-XML。 该工具将现有XML文件加载到XDocument对象中。 然后,它通过节点向下解析以插入缺失的数据。 之后,它调用XDocument.Save()将更改保存到另一个目录。 所有这一切都很好,除了一件事:任何
 XML文件中文本中的实体将替换为换行符。 当然,实体代表一个新行,但我需要在XML中保留实体,因为另一个消费者需要它。 有没有办法保存修改过的XDocument而不会丢失
 实体? 谢谢。