怎么读取数据库中的二进制数据

如何读取数据库中的二进制数据
一个项目A,有一个自定义的Student类,向数据库存入了一个Student对象,当然,在数据库中保存的是二进制数据。
一个项目B,从数据库中读取了Student对象的二进制数据,请问,该怎么还原成Student对象呢?项目A中有Student类,项目B中没有Student类啊,即便在项目B中创建一个Student,二者也是不同的啊。我在反序列化的时候,就遇到了异常:
var c = formatter.Deserialize(ms);
无法找到程序集“WPF3, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”。

请问,该怎么做呢?
------解决方案--------------------
建立与A项目一样的类,
------解决方案--------------------
你的实体类定义文件应该共享给工程B。

你可以通过在vs的文件资源管理器上选择“添加->已存在项”,找到.cs文件,然后(不要选择“添加”,而是选择下面的按钮)“引用”,将一个工程中的.cs共享给其它工程。

如果要分隔不同的开发团队,那么你也可以将实体定义单独放到一个工程中,编译 DLL 文件并且发布给别人。
------解决方案--------------------
引用:
你的实体类定义文件应该共享给工程B。

你可以通过在vs的文件资源管理器上选择“添加->已存在项”,找到.cs文件,然后(不要选择“添加”,而是选择下面的按钮)“引用”,将一个工程中的.cs共享给其它工程。

如果要分隔不同的开发团队,那么你也可以将实体定义单独放到一个工程中,编译 DLL 文件并且发布给别人。

源代码链接和代码写两遍没有区别。应该是不行的。

将实体定义单独放到一个工程中,编译 DLL 文件并且发布给别人
然后每个项目引用它,这个应该可行。