我继承了一个数据库-它有"ref“和"2parq”作为字段。
当构建一个模型来表示这个数据库表时,我得到了错误:
Invalid token 'ref' in class, struct, or interface member declaration
我的班级如下:
public class Call
{
[Key]
public int CallId { get; set; }
public string ref { get; set; }
不幸的是,重命名数据库字段不是一个选择。
有没有什么方法可以在我的模型中引用"ref“
我在某个地方读到,如果我们使用sp_sometablename在主数据库中创建一个表,那么它将可以从任何其他用户数据库中访问。
例如:
use master
create table sp_TestTbl(Id int identity, Name varchar(20))
//Table created
现在如果我执行以下命令
use test
select * from sp_TestTbl
啊,真灵。
然而,如果我不用sp_作为表名的前缀,尽管表将在主db中创建,但是我们不能从任何用户数据库访问它。
use master
create table abc_TestTbl(Id int i
可以使用以下方法获取数据库列表
PRAGMA database_list
或在“主”数据库中使用
select name from sqlite_master where type='table'
但是正如我刚才所写的,它只从"main“DB返回表,并且我看不到知道哪些表在其他DB中的方法。
那么,其中一个如何列出其他DB中的表(后面附加了这些表)?
谢谢,-DD
PS:我可以想到为通过语用database_list列出的每个DB创建一个单独的sqlite*,他们在这些数据库上执行"select name from sqlite_master =‘table’“