我什至不知道如何表达这个问题,所以请多多包涵。如果需要,我会编辑。
让我们从我的代码开始:
var assetMonth = "assest."+Month;
var billableAssests = (from s in db.Assets
where s.SystemPosition == 1
select s).ToList();
try {
foreach (var assests in billableAssests)
{
assests.PreviousDateBilled = assests.LastDateBilled;
assests.LastDateBilled = today;
assetMonth = assests.MonthlyChargeRate; <===HERE
assests.RunnungLeaseTotal = assests.RunnungLeaseTotal + assests.MonthlyChargeRate;
if (assests.MonthBilled == null)
{
assests.MonthBilled = 1;
}
else
{
assests.MonthBilled = assests.MonthBilled + 1;
}
//db.Entry(billableAssests).State = EntityState.Modified;
db.SaveChanges();
}
}
我从用户那里得到了他们想要计费的月份,并希望将每月收费率插入该月份列中。我无法弄清楚如何为我的生活做到这一点。有什么建议或告诉我从哪里开始寻找?
谢谢!
编辑*** 表模型
public class Asset
{
[Key]
public string AssetTag { get; set; }
public string SerialNumber { get; set; }
public int WarrantyPeriod { get; set; }
public string DeviceApprover { get; set; }
public int Dept_id { get; set; }
public string AssetLocation { get; set; }
public string DeliveryLocation { get; set; }
public int SectionKey { get; set; }
public int VendorKey { get; set; }
public int DeviceInformationKey { get; set; }
public int EmployeeKey { get; set; }
public decimal PurchasePrice { get; set; }
public decimal? BaseLeaseRate { get; set; }
public decimal? MonthlyChargeRate { get; set; }
public decimal? LeaseTotal { get; set; }
public int? MonthBilled { get; set; }
public DateTime? LeaseStartDate { get; set; }
public DateTime? LeaseEndDate { get; set; }
public decimal? RunnungLeaseTotal { get; set; }
public int deliveryEmployeeKey { get; set; }
public DateTime? InstallDate { get; set; }
public Boolean? Confirm { get; set; }
public string Status { get; set; }
public int? SystemPosition { get; set; }
public DateTime? LastDateBilled { get; set; }
public DateTime? PreviousDateBilled { get; set; }
public DateTime? ReturnedDate { get; set; }
public int Account { get; set; }
public decimal? Jan { get; set; }
public decimal? Feb { get; set; }
public decimal? Mar { get; set; }
public decimal? Apr { get; set; }
public decimal? May { get; set; }
public decimal? June { get; set; }
public decimal? July { get; set; }
public decimal? Aug { get; set; }
public decimal? Sept { get; set; }
public decimal? Oct { get; set; }
public decimal? Nov { get; set; }
public decimal? Dec { get; set; }
public virtual Section Section { get; set; }
public virtual Vendor Vendor { get; set; }
public virtual DeviceInformation DeviceInformation { get; set; }
public virtual Employee Employee { get; set; }