【发布时间】:2010-10-14 12:55:42
【问题描述】:
有谁知道我在 .dbml 文件中进行一些自定义更改后如何更新数据模型类。
我尝试在 .dbml 中手动将某些字段标记为可为空,但无论我重建多少次,代码中都看不到更改。我什至尝试在外部工具中编辑.dbml(xml),然后保存,但没有用。
编辑
<Table Name="dbo.Clients_Banks" Member="Clients_Banks">
<Type Name="Clients_Banks">
<Column Name="ID" Type="System.Int32" DbType="Int NOT NULL IDENTITY" IsPrimaryKey="true" IsDbGenerated="true" CanBeNull="false" />
<Column Name="FKClients" Type="System.Int32" DbType="Int NOT NULL" CanBeNull="false" />
<Column Name="BankName" Type="System.String" DbType="NVarChar(100) NOT NULL" CanBeNull="false" />
<Column Name="BankAccountNo" Type="System.String" DbType="NVarChar(50) NOT NULL" CanBeNull="false" />
<Column Name="Party" Type="System.String" DbType="NVarChar(50)" CanBeNull="true" />
<Column Name="ClientAccountNo" Type="System.String" DbType="NVarChar(50) NOT NULL" CanBeNull="false" />
<Column Name="Active" Type="System.Boolean" DbType="Bit NOT NULL" CanBeNull="false" />
<Column Name="NonResidentialAccount" Type="System.Boolean" CanBeNull="false" />
<Column Name="Swift" Type="System.String" CanBeNull="true" />
<Column Name="Iban" Type="System.String" CanBeNull="true" />
<Association Name="Clients_Clients_Banks" Member="Clients" ThisKey="FKClients" OtherKey="ID" Type="Clients" IsForeignKey="true" />
</Type>
我刚刚将最后两个成员(Iban 和 Swift)的 CanBeNull 属性从 false 更改为 true。没什么大不了的,但我需要这样做。
【问题讨论】:
-
能把你修改的dbml XML的sn-p包括进去吗?
-
我不得不将 sn-p 放到原始问题文本中,因为它不适合评论的字符数限制
-
对不起,我还应该要求生成代码的 sn-p - 就像属性 Swift 和 Iban 的前几行一样。无论如何,我会继续回答,如果您愿意,我们可以继续讨论。
标签: c# sql visual-studio linq-to-sql