网站,C#接口,求设计思路,该怎么解决

网站,C#,接口,求设计思路
我公司现有网站A,与B公司的网站B合作。
B需要A的部分数据。
但是不能让B对A的数据库随意操作。
切日后可能与其他公司进行同样的合作。
也是需要本数据库的部分数据。
考虑用接口实现。
但是具体怎么实现成了问题。
他们需要用到的本数据库的几张表,有的有几万条数据。
一次性传给网站B?
是不是要用接口,具体怎么实现?有伪代码更好。
求思路。

------解决方案--------------------
你们提供接口返回一定格式的数据,比如xml,这样他们就只能看,不能改,webserviece也行啊