Tag: crud

如何创建嵌套的GridView来编辑EF Code First关系?

我有一个经典的父子关系,我想通过使用asp:GridView控件来CRUD。 对于CRUD,父级很容易,但挑战是在asp:GridView嵌套asp:GridView ,它能够处理子关系。 为了使问题更容易,我构建了一个例子。 请考虑以下EF代码: public class Context : DbContext { public DbSet Animals { get; set; } public DbSet Tags { get; set; } } public class Animal { public int AnimalID { get; set; } public string Name { get; set; } public virtual IEnumerable Tags { get; set; } } public class […]

用于C#的简单CRUD生成器

我正在为C#寻找一个简单的CRUD(或DAL)生成器。 我不想要任何重量级的东西,因为我在SQL Server 2008数据库中只有几个表。 有什么建议? 我知道.netTiers,但这对我需要的东西来说太过分了。 谢谢! 更新:我尝试过LINQ to SQL,它不能很好地满足我的需求。

如何使用LINQ to SQL创建通用数据访问对象(DAO)CRUD方法

我是LINQ to SQL的新手,并尝试为基本的创建,读取,更新和销毁(CRUD)方法创建通用数据访问对象(DAO),以便我可以重用代码。 我成功地创建了一个通用方法,它将使用下面的代码删除任何实体但是,我想知道是否有人知道如何创建一个通用方法,它将通过所有表中存在的公共Id字段选择任何实体。 /// /// Generic method that deletes an entity of any type using LINQ /// /// /// bool indicating whether or not operation was successful public bool deleteEntity(Object entity) { try { DomainClassesDataContext db = new DomainClassesDataContext(); db.GetTable(entity.GetType()).Attach(entity); db.GetTable(entity.GetType()).DeleteOnSubmit(entity); db.SubmitChanges(); return true; } catch(Exception ex) { Console.WriteLine(ex.StackTrace); return false; } } 我很确定相同的模式将适用于更新和插入,并希望在GenericDAO上有一个通用方法,它将根据实体Id检索我任何实体(即Customer,Invoice,WorkOrder等…)。 […]