的表和列我有名字BookLibrary
数据库与3个表Author
,Payroll
和Article
。我正在使用实体框架来连接到数据库。我创建了它的一个实例。遍历一个Entity Framework对象
BookLibrary bookLibraryContext = new BookLibrary();
现在我想在数据集中传递这个(将数据集作为参数传递)。怎么做?
同样通过使用模板T4
我想生成所有列名作为只读字符串属性。为此,我需要循环访问数据库中的所有表和列名称(并且我想通过我的实体对象bookLibraryContext
执行此操作)。但我不确定如何遍历实体对象的所有表和列?我在谷歌搜索它,但许多人建议使用反射循环或直接使用SQL。我想通过C#来完成,而我对Reflection并不熟悉。
我创造了这个代码的方法,我把它叫做形式的Load事件。当代码达到'context.MetadataWorkspace.GetItems(DataSpace.SSpace)',我的形式出现,代码的其他部分并没有在所有 –
Sandy
2012-04-13 10:02:16
达到确保你已经使用EF查询或持久化数据调用此代码之前。否则'MetadataWorkspace'不会被完全初始化。 – 2012-04-13 10:20:40