如果DataContext Table类中不存在表,是否有内置的方法来创建表?或者是使用原始sql语句的唯一方法吗?
答案 0 :(得分:1)
如果您正在讨论使用内置的linq-to-sql datacontext类,那么如果您创建一个新表并且应该拾取它,您可以随时从数据库中刷新它。
如何手动定义表格如下:
[Table(Name = "mydb.dbo.myTable")]
public class MyTable
{
[Column(Name = "Id", IsPrimaryKey = true)]
public int Id { get; set; }
[Column(Name = "ActiveDate")]
public DateTime? ActiveDate { get; set; }
}
然后您可以像这样访问表格:
var table = _seatingDataContext.Context.GetTable<MyTable>();
然后你可以查询它或添加行或其他。希望有所帮助。