我已经宣布了一个类来创建新表Table["Topics"]
public class TopicViewModels
{
[Key]
public string Id { get; set; }
public string UserId { get; set; }
public string Content { get; set; }
public DateTime DateTime { get; set; }
}
:
Id
我成功更新了数据库并向表中添加了一些行。现在,我想将列TopicId
更改为Topics
而不会丢失数据,我该怎么做?
我尝试过:右键单击表格Open Table Definition
,然后点击Id
,将名称TopicId
更改为Id
并进行更新。
没关系。但问题是:如何将类TopicViewModels
中的属性TopicId
重命名为using (var db = new MyDbContext())
{
string id = "";
var topic = db.Topics.SingleOrDefault(x => x.Id == id);
// what I want to achieve:
string topicId = "";
var _topic = db.Topics.SingleOrDefault(x => x.TopicId == topicId);
}
?
Table["Topics"]
public class TopicViewModels
{
[Key]
public string TopicId { get; set; }
public string UserId { get; set; }
public string Content { get; set; }
public DateTime DateTime { get; set; }
}
如果我改为:
Id
数据会丢失。这类似于:删除列TopicId
并添加新列TopicViewModels
。
所以,我的问题是:如何在不丢失数据的情况下重命名班级Out-File ("c:\PS\" + $_.Name + ".txt")
中的某些属性?
答案 0 :(得分:0)
使用ColumnAttribute [Column("Id")]