我需要将HTML文档转换为有效的XML,最好是XHTML.最好的方法是什么?有没有人知道工具包/库/样本/ ......什么能帮助我完成任务?
为了更清楚一点,我的应用程序必须在运行时自动进行转换.我不寻找可以帮助我手动将某些页面移动到XHTML的工具.
如果你必须创建一个类似的应用程序 - 比如一个博客应用程序,那么创建数据库模式就相对简单了.你必须创建一些表,tblPosts,tblAttachments,tblCommets,tblBlaBla ......就是这样(好吧,我知道,这有点简化,但你理解我的意思).
如果你有,你要允许用户定义模式的部分应用程序在运行时.假设您要构建一个用户可以记录任何类型数据的应用程序.一个用户想要记录他的工作时间(startTime,endTime,项目ID,描述),下一个想要收集烹饪食谱,其他人可能是股票报价,他们的婴儿每周体重,他们花在食物上的每月费用,他们的结果最喜欢的足球队或你能想到的任何东西.
您如何设计数据库来保存所有非常不同类型的数据?您是否会创建一个可以包含所有类型数据的通用模式,是否可以创建反映用户数据模式的新表,或者您是否有另外一个好主意可以做到这一点?
如果它很重要:我必须使用SQL Server/Entity Framework
database sql-server schema entity-framework entity-attribute-value
我有一个非常简单的控制台项目,包含一个实体模型(包含两个简单的实体),两个手工制作的POCO和一个手工制作的Context类.该程序针对数据库触发一个简单的查询,包括LazyLoading在内的一切工作正常.
问题:只要我添加另一个实体数据模型(即使我添加一个空数据模型),在Ef2PlaygroundModel_3Container中对CreateObjectSet的调用会引发以下异常:
Unhandled Exception: System.InvalidOperationException: Mapping and metadata information could not be found for EntityType 'EF2_Playground.Driver'.
at System.Data.Objects.ObjectContext.GetTypeUsage(Type entityCLRType)
at System.Data.Objects.ObjectContext.GetEntitySetFromContainer(EntityContainer container, Type entityCLRType, String exceptionParameterName)
at System.Data.Objects.ObjectContext.GetEntitySetForType(Type entityCLRType, String exceptionParameterName)
at System.Data.Objects.ObjectContext.CreateObjectSet[TEntity]()
at EF2_Playground.Ef2PlaygroundModel_3Container.get_Drivers() in C:\...\Ef2PlaygroundModel_3Pocos.cs:line 64
at EF2_Playground.Program.Main(String[] args) in C:\...\Program.cs:line 15
Run Code Online (Sandbox Code Playgroud)
有没有人知道这里出了什么问题?
Ef2PlaygroundModel_3.edmx:

代码生成策略设置为"无"
<?xml version="1.0" encoding="utf-8"?>
<edmx:Edmx Version="2.0" xmlns:edmx="http://schemas.microsoft.com/ado/2008/10/edmx">
<!-- EF Runtime content -->
<edmx:Runtime>
<!-- SSDL content -->
<edmx:StorageModels>
<Schema Namespace="Ef2PlaygroundModel_3.Store" Alias="Self" Provider="System.Data.SqlClient" ProviderManifestToken="2008" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl">
<EntityContainer Name="Ef2PlaygroundModel_3StoreContainer">
<EntitySet Name="Cars" EntityType="Ef2PlaygroundModel_3.Store.Cars" store:Type="Tables" Schema="dbo"/> …Run Code Online (Sandbox Code Playgroud) 我刚刚安装了Team Foundation Server 2010 Beta 2.不知道如何使用"IntegratedSecurity"来定义数据后端(配置数据库)的连接字符串,这是一件坏事.我没有(更多)关于如何更改连接字符串的想法.谁比我更聪明?;-)