上两篇我们已经有了一个XML,并且根据这个XML生成了数据库,这次我们来看一下如何从这个XML得到 初步的实体类。还是那个XML:
1: <?xml version="1.0" encoding="utf-8" ?> 2: <Entities xmlns="http://it.ouc.edu.cn/EntityDescription/V2"> 3: <Entity title="日志" name="Blog" module="Blogs"> 4: <Item title="标题" name="Title" type="text" require="true"/> 5: <Item title="内容" name="Content" type="longtext" require="false"/> 6: <Item title="所属分类" name="BlogClass" type="entity" entityName="BlogClass" require="false"/> 7: <Item title="创建时间" name="CreateDateTime" type="datetime" require="true"/> 8: <Item title="更新时间" name="UpdateDateTime" type="datetime" require="true"/> 9: </Entity> 10: <Entity title="日志分类" name="BlogClass" module="Blogs"> 11: <Item title="名称" name="Name" type="text" require="true"/> 12: <Item title="描述" name="Description" type="text" require="false"/> 13: </Entity> 14: </Entities>
修改上用于生成数据库脚本的那个单元测试,加入以下代码:
1: /// <summary> 2: /// 构造实体代码 3: /// </summary> 4: [TestMethod, Description("构造实体代码")] 5: public void Util_CreateEntityCodes() 6: { 7: var entities = getEntities(); 8: var baseSpace = "DongBlog.Business"; 9: var usingNameSpace = new string[] { "DongBlog.Common" }; 10: var path = Gobal.SolutionPath + @"/DongBlog.Business"; 11: 12: new LinqEntityCodeGenerater().Generate(path, baseSpace, entities, usingNameSpace, false); 13: }
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索xml
, 单元测试
, 代码
, var
, 生成
实体
,以便于您获取更多的相关知识。
时间: 2024-08-07 15:26:27