0
我有一個對象,Ticket
,它具有User
類型的屬性。在數據庫中,Ticket
表具有到User
表的FK。有沒有一種簡單的方法可以將票上分配的用戶的ID傳遞給查詢?如何插入一個在Dapper中是對象的FK?
public class Ticket
{
public int Id{get;}
public User AssignedTo{get;set;}
}
public class User
{
public int Id{get;}
}
public Ticket Save(Ticket newTicket)
{
var sql =
@"
Declare @localId int
Insert into Ticket (AssignedTo)
Values (@AssignedTo)
Select @localId = CAST(SCOPE_IDENTITY() as int)
Select
Id
,AssignedTo
From Ticket
Where Id = @localId";
var this.connection.Query<Ticket>(sql, newTicket);
}
上述不起作用,因爲newTicket.AssignedTo是User
對象,但我需要的是存儲用戶的ID。是否有支持的方式與Dapper一起完成此操作?
檢查我的答案... – 2014-10-12 11:01:15