首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#/ NHibernate有注释吗?

C# 和 NHibernate 都是 .NET 框架的一部分,它们都支持对数据库进行 CRUD 操作,并具有注释功能。

在 C# 中,可以使用 XML 注释或 C# 注释来添加注释。在 NHibernate 中,可以使用 XML 注释或 Java 注释来添加注释。

下面是一个示例,展示了如何在 C# 中使用 XML 注释来添加注释:

代码语言:txt
复制
// 定义一个 Person 类
public class Person 
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int Age { get; set; }
}

// 创建一个 Person 实体
// NHibernate 会自动映射并生成对应的数据库表
Person person = new Person { Name = "John Doe", Age = 30 };

在上面的示例中,我们使用 // 符号来添加注释,其中 // 前的文本将被作为注释。

下面是一个示例,展示了如何在 NHibernate 中使用 XML 注释来添加注释:

代码语言:txt
复制
<hibernate-mapping>
    <!-- 定义一个 Person 类 -->
    <class name="Person" table="People">
        <id name="Id" column="Id" type="int">
            <generator class="native"/>
        </id>
        <property name="Name" column="Name" type="string"/>
        <property name="Age" column="Age" type="int"/>
    </class>
</hibernate-mapping>

<hibernate-mapping>
    <!-- 创建一个 Person 实体 -->
    <entity name="Person" class="Person">
        <id property="Name" column="Name" type="string"/>
        <id property="Age" column="Age" type="int"/>
    </entity>
</hibernate-mapping>

在上面的示例中,我们使用 <!-- 符号来添加注释,其中 <!-- 前的文本将被作为注释。

总的来说,C# 和 NHibernate 都提供了添加注释的功能,使得代码更加易于维护和阅读。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

C#——Nhibernate探索

C#Nhibernate探索 本篇文章,让我们一起来探索Nhibernate。 首先我们去搜索Nhibernate下载地址,如下链接所示。 该版本可能是最新版,我下载的4.0.4.GA。...这里两个类库;可以分析得出,这两个类库是要被引用的。 类库拥有对应的XML,没找到具体使用该XML的方法。所以暂时不去理他。 NHibernate.pdb应该是没有用的。估计是作者忘记删除了。...nhibernate-configuration.xsd和nhibernate-mapping.xsd两个文件暂时不知道要干什么用的。...再之后,我上网调查了下Nhibernate的应用。 上网调查后,发现NhibernateCastle框架、LinFu框架、Spring.Net三种。...看起来很复杂,文章很多,写的又很复杂,于是我放弃调查,直接尝试使用,首先第一步,直接引用类库。

48730

C# 数据操作系列 - 11 NHibernate 配置和结构介绍

前言 今天是NHibernate的第二篇内容,通过上一篇的内容,我们初步了解了NHibernate的创建和使用。这一篇,我继续探索NHibernate背后的秘密。嗯,就是这样。 1....实例状态 在NHibernate中,一个可持久化的对象三种不同的状态,依据与持久化上下文之间的关系不同,其中ISession就是一个持久化上下文。...detached 游离态 该状态的对象是从上下文中分离出来的,了数据库主键,曾经或现在仍然一条数据库记录与之对应。...这一节,将带领大家看一下NHibernate中我们常用的配置,因为配置项很多,但一大部分通常情况都遇不到使用它的时候。...几个候选值:create或create-drop、update等。

1.2K20

C语言和C#语言什么区别?【C#编程1000问】

C#编程第0001问: C语言和C#语言什么区别? 分析: 提出这个问题的朋友一般都是初学者,刚刚开始接触C#语言,但是又知道古老的C语言(ps:现在市场上信息量太大)。...【刘金玉编程】回答: 因为这个问题是针对刚接触C#编程语言的朋友回答的,因此我想尽量使用更加浅显易懂的语言来表述这个答案。 从大方向上看,C语言是鼻祖,而C#语言是孙子。...那就说是,如果你在学习C#编程语言,那就意味着你在学习的是孙子的知识。 那么老子到哪里去了呢? 我们这里这样表述吧:鼻祖是C语言,老子是C++语言,孙子是C#语言。...一本《unix传奇》的书推荐可以了解一下,从侧面记录了开发该操作系统的开发人员的真实工作。 摩尔定律说过每隔18个月,计算机的硬件性能提高一倍,但是成本价格却降低一半。...C#语言的出现,让人们入门编程开发更为容易,能用更少的时间开发出更强大的软件应用程序。其实,了解编程语言历史的朋友应该知道C#语言还有一个兄弟叫做Java。

3.6K10

代码注释的艺术,优秀代码真的不需要注释

01 前言 Aliware 前天回家路上,有辆车强行插到前面的空位,司机大哥暴躁地拍着方向盘吐槽道“加塞最可恶了”,我问“还有更可恶的”,司机大哥淡定说道“不让自己加塞的”。...注释的代码都存在着一些瑕疵,认为足够完美的代码是不需要注释的。...一次给老板 review 代码,当时老板提出,“你的代码缺缺少注释”,我说不需要注释,代码就能自解释。...这里非常多的空间是代码很难阐述或无法阐述的,配上注释的代码并非就是糟糕的代码,相反有些时候,注释还是好代码最棒的僚机。...没有注释我们可能认为这段代码问题,代码表现的含义更像是每 5 秒调用一次,而非每 5 秒 check 一次。

54620

你写注释?写你就输了

因此,写注释不值得赞美,而是应该停下来问问自己,是否更好的方式可以用代码来表达自己。 ? 带有少量注释的清晰而富于表现力的代码,要比带有大量注释的混乱而复杂的代码好得多。...注释掉代码 在团队准备好删除代码之前先将其注释掉似乎是一个好主意,但是不要这样做。注释代码是一种弊端,团队中的其他成员不会删除它,因为他们会认为它很重要。我们不是都在使用源码控制?...噪音注释 有些注释毫无意义,纯粹是噪音。时间久了,我们的大脑就会走马观花,我们也会开始跳过那些需要注意的重要注释。考虑一下下面的例子,其中的注释提供了很多价值?...考虑下面的例子,第一个例子中的注释就变得没有必要了,因为一个更好的函数名可以准确地告诉读者这个函数做了什么。...编写注释一个比较常见的原因是糟糕的代码。

45420

代码里注释写太多,会挨打

前几天,个同行朋友在我的微信上留言,问我项目代码里注释写太多会挨打?顺手还给我甩了一张截图,上面密密麻麻的全是手工注释。 ? 看完之后,我跟她说,挺好的,我已经备好手枪了。...我司之前有个同事,写的注释特别有意思,注释里面带了很多段子,有时候找 BUG 找的心烦,看到他的诡异注释还是挺不错的。 「 写注释的三个层次 」 写注释三个层次,土叔总结如下: 1....唯一比较尴尬的情况是,注释和代码版本不同步,代码是新代码注释是旧代码的注释注释就没什么卵用了。 ?...不过这一切都是团队一起规范起来才行,方法体变更就要即时更新注释,特别是有些家伙改了你的东西没有即时更新,那就TM操蛋了,哈哈。 「 写注释究竟是为了什么 」 寻其根本,写注释是为了什么?...请记住,这是一句装逼话,群里吹水你也信,你看看Vue.js源码里多少注释(杠精不要跑过来跟我说,/* 英文的注释不算 */ )。 Are you sure ?

4.1K40

【说站】python哪些注释的种类

python哪些注释的种类 1、文件注释,在开关加多行注释。 告诉文件的相关信息。 2、文档注释,用三重双引号把注释括起来,从而可以被python的pydoc工具提取。...有点像官方注释,既然是官方的,格式也要有官方范,如 """ 这是官方注释 这是官方注释 这是官方注释 """ 3、代码注释。 给代码注释,这个简单。...# 打印hello world print('hello world') 4、使用TODO注释。 通常在未完成的代码那里注释TODO,利用pycharm就可以直接跳到注释处,继续编写。...以上就是python注释的种类介绍,希望对大家有所帮助。更多Python学习指路:python基础教程 本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

38230

.NET(C#)哪些主流的ORM框架,SqlSugar,Dapper,EF还是...

那么,在目前的.NET(C#)的世界里,哪些主流的ORM,SqlSugar,Dapper,Entity Framework(EF)还是ServiceStack.OrmLite?....NET(C#)主流ORM总揽 今天这篇文章分享几款收集的目前.NET(C#)中比较流行的ORM框架,比如(以下框架均为开源框架,托管于github上): SqlSugar (国内) Dos.ORM (...推荐等级:★★★☆☆ NHibernate NHibernate是一个面向.NET环境的对象/关系数据库映射工具。...推荐等级:★★★☆☆ 以上是笔者收集整理的部分目前.NET(C#)中流行的ORM框架。 如果你还有其他更好的ORM,欢迎留言,交流。 如果你觉得本文对你或者他人帮助,请点个赞吧。...本文同步发表至 图享网 《目前的.NET(C#)世界里,哪些主流的ORM--SqlSugar,Dapper,Entity Framework(EF)还是...》

8.1K90

Java值类型

Java 值类型,原始类型 int,boolean 等是值类型,其实是长久以来的一种误解,它混淆了实现和语义的区别。...你完全可以把 Java 所有的原始类型都想成引用类型,之后你能对它们做的事情,你的编程思路和方式,都不会因此任何的改变。 从这个角度来看,Java 在语义上是没有值类型的。...一个在语义上有值类型的语言(比如 C#,Go 和 Swift)必须具有以下两种特性之一(或者两者都有),程序员才能感觉到值类型的存在: deref 操作。...思考题 有人指出,Java 的引用类型可以是 null,而原始类型不行,所以引用类型和值类型还是区别的。但是其实这并不能否认本文指出的观点,你可以想想这是为什么

5.6K20

Fluent NHibernate之旅

Fluent NHibernate了它,我们可以完全脱离配置文件,不过博客园中介绍Fluent NHibernate的文章非常少,而且官方文档也还没有完全,所以对于我来说也就一点一点摸索起来,这也激起了我写这个笔记的欲望...4、灵活的Fluent 一、初识Fluent NHibernate(简称Fluent) Fluent NHibernate offers an alternative to NHibernate's...typed C# code....这是官方的说明,大体的话也就是用编程的方式进行配置,让你能更好的理解,不需要编写复杂的映射文件,它能完全替换NHibernate的映射文件,让你在映射的时候能使用C#的强类型方式。...2、下载NHibernate类库,虽然Fluent已经了最新版本,但我们还需要Proxy的Dll,这里我们使用NHibernate.ByteCode.Castle这个程序集。

1.1K60

C# 如何给 ValueTuple 返回值添加注释

C# 7.0 可以在一个方法的返回,返回多个参数,通过 ValueTuple 的方法,但是和单个参数返回不同的是,如何对多个参数返回每个参数进行单独的注释?...如使用下面的代码,我尝试在一个方法返回两个不同的概念的值,在之前,如果通过 out 的返回,我可以单独给每个参数做注释 static (int s, int t) F(int x, int y) {...return (x + y, x - y); } 我找了很多博客,发现可以使用的方法是在返回值注释里面使用 para 分割多个参数 /// /// /// 注释 s 参数.../// /// /// 注释 t 参数 /// /// static (int s, int t) F(int x, int y)...attributes in doc comments for a tuple return value · Issue #145 · dotnet/csharplang 还在想如何给多个参数返回值添加文档注释

53110
领券