
Я пытаюсь увеличить TransactionId, используя Is Identity в моем коде.Но он показывает следующую ошибку:
SqlException: Невозможно вставить явное значение для столбца идентификаторов в таблице 'TransactionHistories', когда для IDENTITY_INSERT установлено значение OFF.
Я пытался поставить[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
синтаксис.Но это не сработало.
public partial class TransactionHistories
{
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int TransactionId { get; set; }
public DateTime? TransactionDate { get; set; }
public long? CheckingAccountNumber { get; set; }
public long? SavingAccountNumber { get; set; }
[DisplayName("Transffered Amount")]
public decimal? Amount { get; set; }
public decimal? Transactionfee { get; set; }
public long? TransactionTypeId { get; set; }
}
TransactionHistories = new TransactionHistories();
TransactionTypes = new TransactionTypes();
if (!ModelState.IsValid)
{
return Page();
}
SavingAccounts.Balance = SavingAccounts.Balance - Amount;
CheckingAccounts.Balance = CheckingAccounts.Balance + Amount;
//TransactionHistories.TransactionId = TransactionHistories.TransactionId + 1;
TransactionHistories.TransactionDate = DateTime.Now;
TransactionHistories.CheckingAccountNumber = CheckingAccounts.CheckingAccountNumber;
TransactionHistories.SavingAccountNumber = SavingAccounts.SavingAccountNumber;
TransactionHistories.Amount = Amount;
TransactionHistories.Transactionfee = 0;
TransactionHistories.TransactionType = "SavingToChecking";
Выше приведен мой класс модели, а TransactionId - это первичный ключ, значение которого я пытаюсь увеличить на 1, используя Is Identity.Как я могу сделать эту работу?Пожалуйста, дайте мне любой совет и помощь.