
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
	<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head><card id="MainCard" title="&#x6B22;&#x8FCE;&#x5149;&#x4E34;"><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a><br/>&nbsp;</p><p><b>&#x6807;&#x9898;&#x3A;</b> &#x45;&#x6E;&#x74;&#x69;&#x74;&#x79;&#x20;&#x46;&#x72;&#x61;&#x6D;&#x65;&#x77;&#x6F;&#x72;&#x6B;&#x6DFB;&#x52A0;&#x5BFC;&#x822A;&#x5C5E;&#x6027;&#x8FD0;&#x884C;&#x65F6;&#x63D0;&#x793A;&#x751F;&#x6210;&#x4D;&#x6F;&#x64;&#x65;&#x6C;&#x5931;&#x8D25;&#x89E3;&#x51B3;&#x65B9;&#x6CD5;</p><p><b>&#x4F5C;&#x8005;&#x3A;</b> &#x64;&#x6E;&#x61;&#x77;&#x6F;</p><p><b>&#x65E5;&#x671F;&#x3A;</b> &#x32;&#x30;&#x31;&#x32;&#x2D;&#x30;&#x39;&#x2D;&#x31;&#x31;&#x20;&#x30;&#x32;&#x3A;&#x35;&#x30;&#x20;&#x50;&#x4D;</p><p><b>&#x5206;&#x7C7B;&#x3A;</b> <a href="wap.asp?do=showLog&amp;cateID=16">&#x57;&#x69;&#x6E;&#x7F16;&#x7A0B;</a></p><p><b>&#x5185;&#x5BB9;&#x3A;</b> <br/>&#x9879;&#x76EE;&#x4F7F;&#x7528;Entity Framework Power Tools Beta 2&#x751F;&#x6210;Models&#xFF0C;&#x540E;&#x6765;&#x5728;Pet.PersonId&#x548C;Petson.Id&#x95F4;&#x6DFB;&#x52A0;&#x4E86;&#x4E3B;&#x5916;&#x952E;&#xFF0C; &#x56E0;&#x4E3A;&#x6709;&#x624B;&#x5DE5;&#x4FEE;&#x6539;&#x8FC7;Models&#xFF0C;&#x4E0D;&#x80FD;&#x7528;&#x5DE5;&#x5177;&#x91CD;&#x65B0;&#x751F;&#x6210;&#xFF0C;&#x53EA;&#x80FD;&#x624B;&#x5DE5;&#x6DFB;&#x52A0;&#x5BFC;&#x822A;&#x5C5E;&#x6027;&#x76F8;&#x5173;&#x4EE3;&#x7801;&#xFF1A;<br/>Person.cs&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;using System;<br/>using System.Collections.Generic;<br/>namespace ConsoleApplication1.Models<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;public class Person<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public Person()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Pets = new List&lt;Pet&gt;();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public int Id { get; set; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public string Name { get; set; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public virtual ICollection&lt;Pet&gt; Pets { get; set; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>Pet.cs&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;using System;<br/>using System.Collections.Generic;<br/>namespace ConsoleApplication1.Models<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;public class Pet<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public int Id { get; set; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public int PersonId { get; set; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public string Name { get; set; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public virtual Person Person { get; set; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>PetMap.cs&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;using System.ComponentModel.DataAnnotations;<br/>using System.Data.Entity.ModelConfiguration;<br/>namespace ConsoleApplication1.Models.Mapping<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;public class PetMap : EntityTypeConfiguration&lt;Pet&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public PetMap()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Primary Key<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.HasKey(t =&gt; t.Id);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Properties<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Property(t =&gt; t.Name)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.HasMaxLength(50);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Table &amp; Column Mappings<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.ToTable(&#34;Pet&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Property(t =&gt; t.Id).HasColumnName(&#34;Id&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Property(t =&gt; t.PersonId).HasColumnName(&#34;PersonId&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Property(t =&gt; t.Name).HasColumnName(&#34;Name&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.HasOptional(t =&gt; t.Person)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.WithMany(t =&gt; t.Pets)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.HasForeignKey(d =&gt; d.PersonId);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>&#x8FD0;&#x884C;&#x62A5;&#x9519;&#xFF0C;&#x63D0;&#x793A;&#xFF1A;<br/> &#x5F15;&#x7528;&#x5185;&#x5BB9;One o&#114; more validation errors were detected during model generation:<br/>System.Data.Edm.EdmAssociationType: : Multiplicity conflicts with the referential constraint in Role &#39;Pet_Person_Target&#39; in relationship &#39;Pet_Person&#39;. Because all of the properties in the Dependent Role are non-nullable, multiplicity of the Principal Role must be &#39;1&#39;.<br/>&#x7ECF;&#x591A;&#x6B21;&#x6D4B;&#x8BD5;&#x6BD4;&#x8F83;&#xFF0C;&#x6700;&#x7EC8;&#x53D1;&#x73B0;PetMap&#x7C7B;&#x9700;&#x505A;&#x5982;&#x4E0B;&#x4FEE;&#x6539;&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;this.HasRequired(t =&gt; t.Person)<br/>&nbsp;&nbsp;&nbsp;&nbsp;.WithMany(t =&gt; t.Pets)<br/>&nbsp;&nbsp;&nbsp;&nbsp;.HasForeignKey(d =&gt; d.PersonId);<br/>HasOptional&#x548C;HasRequired&#x7684;&#x533A;&#x522B;&#xFF1A;<br/> &#x5F15;&#x7528;&#x5185;&#x5BB9;HasOptional&#xFF1A;Configures an optional relationship from this entity type. Instances of the entity type will be able to be saved to the database without this relationship being specified. The foreign key in the database will be nullable.<br/>HasRequired&#xFF1A;Configures a required relationship from this entity type. Instances of the entity type will not be able to be saved to the database unless this relationship is specified. The foreign key in the database will be non-nullable.<br/>&#x540E;&#x8BB0;&#xFF1A;&#x6700;&#x5F00;&#x59CB;&#x4EE5;&#x4E3A;&#x8FD9;&#x4E2A;&#x9519;&#x8BEF;&#x548C;&#x8868;&#x5B57;&#x6BB5;&#x5141;&#x8BB8;&#x7A7A;&#x6709;&#x5173;&#xFF0C;&#x5176;&#x5B9E;&#x662F;&#x6CA1;&#x6709;&#x5173;&#x7CFB;&#x7684;&#xFF0C;&#x5B83;&#x66F4;&#x591A;&#x548C;Pet&#x7C7B;PersonId&#x5C5E;&#x6027;&#x7684;&#x7C7B;&#x578B;&#x6709;&#x5173;&#x7CFB;&#xFF0C;&#x82E5;PersonId&#x7C7B;&#x578B;&#x4E3A;Nullable&lt;int&gt;&#xFF0C;&#x5219;&#x4E0D;&#x4F1A;&#x6709;&#x4E0A;&#x8FF0;&#x9519;&#x8BEF;&#x3002;</p><p> + <a href="#CommentCard">&#x67E5;&#x770B;&#x5F53;&#x524D;&#x65E5;&#x5FD7;&#x8BC4;&#x8BBA;</a> (0)</p><p>&nbsp;<br/><br/><a href="wap.asp?do=Login">&#x767B;&#x5F55;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.031&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="postCommentCard"><p><b>&#x6807;&#x9898;&#x3A;</b> <a href="#MainCard">&#x45;&#x6E;&#x74;&#x69;&#x74;&#x79;&#x20;&#x46;&#x72;&#x61;&#x6D;&#x65;&#x77;&#x6F;&#x72;&#x6B;&#x6DFB;&#x52A0;&#x5BFC;&#x822A;&#x5C5E;&#x6027;&#x8FD0;&#x884C;&#x65F6;&#x63D0;&#x793A;&#x751F;&#x6210;&#x4D;&#x6F;&#x64;&#x65;&#x6C;&#x5931;&#x8D25;&#x89E3;&#x51B3;&#x65B9;&#x6CD5;</a></p><p><br/>你没有权限发表评论</p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.031&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="CommentCard"><p>&#x6682;&#x65E0;&#x8BC4;&#x8BBA;</p><p><a href="#MainCard">&#x8FD4;&#x56DE;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.031&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card>
</wml>
