从Telerik Open Access ORM中的相关表设置ID
我刚刚使用OpenAccess,所以请耐心听我说从Telerik Open Access ORM中的相关表设置ID,telerik,openaccess,Telerik,Openaccess,我刚刚使用OpenAccess,所以请耐心听我说 我有一个名为Messages的表,它有一个名为MessageTypeID的列,可用的id在一个名为MessageTypes的表中,如何以编程方式获取特定MessageType的ID并将其分配给我正在创建的新Message对象。有两种可能的解决方案可用于获取与新Message-one关联的现有MessageType对象-请在下面找到它们: 1) 使用its将它们直接与整个对象关联,这是推荐的方法-请查看以下示例: using (EntitiesMo
我有一个名为Messages的表,它有一个名为MessageTypeID的列,可用的id在一个名为MessageTypes的表中,如何以编程方式获取特定MessageType的ID并将其分配给我正在创建的新Message对象。有两种可能的解决方案可用于获取与新Message-one关联的现有MessageType对象-请在下面找到它们: 1) 使用its将它们直接与整个对象关联,这是推荐的方法-请查看以下示例:
using (EntitiesModel db = new EntitiesModel())
{
Message message = new Message();
// Get an existing MessageType from the database e.g. the first one or
// something like db.MessageTypes.First(mt => mt.Name == "theNameYouAreLookingFor");
MessageType messageType = db.MessageTypes.First();
message.MessageType = messageType;
db.Add(message);
db.SaveChanges();
}
2) 使用现有对象的Id将它们关联起来,如下所示:
using (EntitiesModel db = new EntitiesModel())
{
Message message = new Message();
int messageTypeId = db.MessageTypes.First().Id;
message.MessageTypeID = messageTypeId;
db.Add(message);
db.SaveChanges();
}
您可以找到推荐的CRUD操作方法,如您在中所述
为了更熟悉Telerik OpenAccess ORM,您还可以查看并下载包含大量C#和Visual Basic上的端到端示例应用程序的,以演示其与不同场景(如N层应用程序)的集成,以及ASP.NET、ASP.NET MVC、,ASP.NET Web API服务、WCF服务、WPF、Silverlight、HTML5和其他示例,介绍了CRUD操作、数据流、使用存储过程和函数以及其他许多方法的推荐方法